개발/git

[git] restore deleted branch

팥빙구 2015. 4. 22. 17:36

실수로 push 하지 않은 상태에서

git branch -d XYZ라는 커맨드로 XYZ라는 branch를 삭제해버린 경우 (commit은 한 경우 ^^)

branch를 다시 되살리고 싶다면 어떻게 해야 할까? 이 문제는 아주 간단하게 해결할 수 있다. 

git reflog 커맨드로 복구하고 싶은 branch의 HEAD commit을 찾는다.

커밋을 찾으면 90e9a80 와 같은식으로 커밋마다 고유의 [sha1] 해시넘버가 있는데, 

git commit -b [branch_name] [sha1] 커맨드로 쉽게 복구가능하다.