감동, 마음이 움직이는 것

[git]  커밋 취소하기 git reset HEAD~# 본문

Tips (Utility, Computer Language, and etc.)

[git]  커밋 취소하기 git reset HEAD~#

Struggler J. 2017. 4. 2. 22:19
[출처] http://ecogeo.tistory.com/276 (더 자세한 다른 옵션도 이 사이트에서 확인 가능함)

commit 취소
git reset HEAD^ : 최종 커밋을 취소. 워킹트리는 보존됨. (커밋은 했으나 push하지 않은 경우 유용)
git reset HEAD~2 : 마지막 2개의 커밋을 취소. 워킹트리는 보존됨.
git reset --hard HEAD~2 : 마지막 2개의 커밋을 취소. index 및 워킹트리 모두 원복됨.
git reset --hard ORIG_HEAD : 머지한 것을 이미 커밋했을 때,  그 커밋을 취소. (잘못된 머지를 이미 커밋한 경우 유용)
git revert HEAD : HEAD에서 변경한 내역을 취소하는 새로운 커밋 발행(undo commit). (커밋을 이미 push 해버린 경우 유용)



출처: http://ecogeo.tistory.com/276 [아키텍트를 꿈꾸며 - 에코지오]