10월, 2015의 게시물 표시

git reset 으로 원하는 이전 commit으로 되돌리기

git에서 commit을 이전의 commit 상태나 branch로 되돌리리려면 아래와 같이 reset을 사용하면 된다. $ > git reset [commit-id][ ~|^] [숫자] 여기서 [commit-id]  다음에 ~ 와 ^ 가 올수 있는데 각각의 의미는 다음과 같다. [commit-id][~][숫자] : [commit-id]를 기준으로 [숫자]만큼의 commit-id [commit-id][^][숫자] : [commit-id]를 기준으로 [숫자] 번째의 branch의 commit-id 1은 master branch  만약에 latest commit-id의 3번째 이전 commit으로 되돌아간다면 $ > git reset HEAD~3 3번째 이전 commit에 2번째 branch로 되돌아 간다면 $ > git reset HEAD~3^2 위와 같이 사용할 수 있다. 참고로 정확하게 돌아갈 commit id를 가리키는지 확인하려면 $ > git log HEAD~3^2 를 먼저 해서 가장 위의 log가 되돌리려는 commit-id인지를 확인하는걸 추천한다...