2012-01-12 3 views
1

마지막 커밋에서 변경 한 내용을 되돌리기 위해 사용하는 명령은 무엇입니까? 커밋은 이미 원격 서버로 푸시되었습니다.GIT : 마지막 커밋을 되 돌리시겠습니까?

+0

[Git undo last commit] (http://stackoverflow.com/questions/927358/git-undo-last-commit) 가능한 중복 –

답변

5
git revert HEAD 

가장 최근의 커밋을 취소합니다. 그럼 그냥 밀어 올려.

HEAD을 원하는 개정판으로 대체 할 수 있습니다.

2

되돌리기로 무엇을할지는 달려 있습니다. "진짜"되돌리기, 즉 되돌리려는 커밋의 정반대 (diff-wise) 인 또 다른 커밋 만들기 또는 커밋에 대한 완전히 잊어 버리기를 원할 것입니다.

첫 번째 경우에 언급 된 바와 같이 : git revert HEAD. 커밋 메시지에 되돌리기의 이유를 언급하십시오. 그런 다음 결과를 누릅니다.

두 번째 경우에는 git reset --hard HEAD~1입니다. 그러나 강요해야합니다. master 지점에 있고 리모컨을 origin이라고하면 git push origin +master이됩니다.

관련 문제