출처: http://blog.daum.net/to302/10
git reset HEAD^
git push origin -f
git reset HEAD@{1}
git push origin +master
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://whiteship.me/?p=13516
'IT_Programming > Dev Tools' 카테고리의 다른 글
[펌] 한 번쯤 들어봤던 화면설계 & 프로토타이핑 툴 총정리 (0) | 2016.03.30 |
---|---|
[펌] ngrok으로 로컬 네트워크의 터널 열기 (0) | 2016.03.08 |
안드로이드 스튜디오 cannot resolve symbol r :: 강력한 해결법 (0) | 2015.11.27 |
Android Gradle 빌드 속도 높이기 (0) | 2015.09.30 |
[펌][안드로이드 스튜디오] Android NDK Debugging / 네이티브 코드 디버깅하기 (0) | 2015.08.20 |