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 |