프로그래밍 2014. 6. 8. 21:44

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


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 


강제로 푸시 한다.

'프로그래밍' 카테고리의 다른 글

REST에 대한 이해  (0) 2014.06.16
재귀함수의 원리 및 동작  (0) 2014.06.13
같은 4byte int와 float의 차이  (0) 2014.03.30
java version 바꾸기 ubuntu  (0) 2014.03.26
git을 이용한 프로젝트  (0) 2014.03.23
//