2012-06-25 2 views
15

커밋 된 &가 repo로 푸시되었습니다. 나중에 git commit --amend을 사용하여 커밋 메시지를 수정했습니다. 팝업 창에서 새 메시지를 입력했습니다. git log을 통해 새 메시지를 볼 수 있습니다. 이 모든 과정을 마치면 내 git status이 이와 같이 나타납니다. 이 변경을 repo로 푸시하는 방법을 모르겠습니다.'git commit --amend'를 수행 한 후 repo로 푸시하는 방법

On branch master 
Your branch and `origin/master` have diverged, 
and have 1 and 1 different commit(s) each, respectively. 

실현 가능한 해결책이 필요합니다. 당신이 (같이 방금 커밋이 기선을 제압 당했지만, 새로운 커밋이 이루어지지했다) 원격의 repo에 역사를 수정과 확인을하는 경우

+0

커밋을 다시 분할하고 이미 게시 된 (누출 된) 헤드를 구축해도 괜찮습니까? – Thilo

+0

[master 브랜치와 'origin/master'가 갈라졌고, '브랜치를 undiverge하는 방법'을 참조하십시오.] (http://stackoverflow.com/questions/2452226/master-branch-and-origin-master-have-diverged- how-to-undiverge-branches) –

+0

다른 사람이 볼 수있는 공공 장소에 푸시 된 커밋을 수정하는 것을 피할 수 있다면 반드시해야합니다. 이것은 리베이스 (rebasing)에도 적용됩니다. –

답변