2013-05-12 2 views
-5

수정 된 커밋을 푸시하려고하면 왜 git에서 오류가 발생합니까? (내가 한 commit - push - amend - push --> error)수정 된 커밋을 원격으로 푸시 할 때 오류가 발생했습니다.

+1

-1 한 번에 한 가지 질문을하십시오. 그리고 좋은 질문이되도록 시간을 보내십시오. 실제 오류 메시지를 게시하지 않고 git 오류에 대해 어떻게 묻는 지 잘 모르겠습니다. – Andomar

+2

첫 번째 질문은 http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git-repo – Yang

+0

@ 양, 내가 필요한 것 덕분에 참조하십시오. 알기. – Sensei

답변

1

힘내에서 각 커밋은 해시로 식별됩니다.

이렇게되면 특정 해시로 첫 번째 커밋을 푸시합니다. 그런 다음 커밋을 왜곡하여 해시를 변경합니다 (git commit --amend 명령 사용).

그래서 서버에 다시 푸시 할 때 사용자가 원하는 것을 이해하지 못하므로 오류가 발생합니다.

git push -f your_origin your_branch으로이 오류를 해결할 수 있습니다. 그것은 권장하지 않지만 가능합니다.

+0

링크는 @Yang으로, 실제 답변에는 gitster를 사용하지만 사용자가 대답 만하면 받아 들일거야. 밀어 넣기를 강요하는 대신 올바른 방법을 병합합니다. – Sensei

관련 문제