본문 바로가기

Development/Coding

Git 을 사용하면서 발생하는 실수를 복구 하기 위한 명령 몇 가지 케이스

Git 을 사용하면서 발생하는 실수를 복구 하기 위한 명령 몇 가지 케이스


Reset (http://ecogeo.tistory.com/276)


방금 전 커밋한 것을 취소하고 싶을 때, 취소된 커밋은 워킹트리에 그대로 보존 된다.


git reset HEAD^


git reset HEAD~커밋갯수



Rebase (http://canto.btool.kr/programing/35117)


원격 저장소로 푸시한 커밋을 합치고 싶을 때, 로컬에서 합치고 강제로 푸쉬한다. 

(여러명이 사용하고 있는 환경이라면 하지 말 것)


git rebase -i HEAD~커밋갯수 


(이전 것을 포함하여 모두 3개를 합칠 경우 HEAD~3)


커밋을 리베이스 한 후


git push -f 


강제로 푸시 한다.





'Development > Coding' 카테고리의 다른 글

네이버의 새로운 코딩용 폰트 공개  (0) 2015.09.15
C 코딩 시 로컬 메모리 변수 구분  (0) 2015.07.24
나눔고딕 적용시 문제점  (1) 2014.02.03
Dart lang  (0) 2013.11.15
몽고DB 의 좋은 점 몇가지  (7) 2013.04.16