2012-10-21 7 views
5

삭제 된 브랜치를 복원하는 방법.삭제 된 Git 브랜치를 복원하는 방법

"git push --prune"을 만들었고 거의 모든 브랜치가 원격으로 삭제 된 것처럼 보입니다. 도와주세요!

+2

. 그것들을 다시 생성하기 위해서는 원격 저장소로 다시 보내야한다 :'git push origin : '. 이전의 모든 브랜치를 자동으로 복구하는 방법이 없다고 생각합니다. – knittl

+0

운이 좋다면 브랜치는 여전히'remotes/origin/*'네임 스페이스 아래에 로컬로 저장되어있을 수 있습니다. 그것을 확인할 수 있습니까? ('git branch -r') – knittl

+0

가지가 없으며, "git branch -r"을 사용하여 검사합니다. –

답변

2

git reflog를 사용할 수 있습니다. reflog는 이러한 시나리오에서 도움이됩니다. 자세한 내용은 아래 링크를 참조하십시오 :

http://blag.ahax.de/post/421939327/recovering-a-deleted-branch-using-git-reflog

가 로컬 대응 (참조 맨 페이지)이없는 경우 그들은 삭제됩니다
+0

"git reflog"를 만들 때 커밋 복원 만하는 것 같습니다. 삭제 된 브랜치에 대해서는 찾을 수 없습니다. –

+0

분기는 특정 커밋에 대한 포인터 일뿐입니다. 따라서이 브랜치의 브랜치 나 HEAD 커밋을 체크 아웃하는 것은 (최소한 코드별로) 동일합니다. – iltempo

관련 문제