로컬 git 저장소가 있습니다. 일부 변경을 시도하여 분기하고 테스트했습니다. 그런 다음 테스트를 싫어서 지점을 삭제했습니다. 그렇다면 첫 커밋을 제외하고 커밋이 모두 사라진 것을 알았습니다.git 커밋이 손실되었습니다 - 내가 뭘 잘못 했습니까?
다음은 내가 사용하는 git 명령입니다.
git checkout -b testing
일부 파일은 테스트 분기에서 여러 커밋으로 편집되었습니다.
git commit -a
그런데 변경 사항이 마음에 들지 않아 변경 사항을 삭제하려고했습니다.
git checkout master
git branch -d testing
이 시점에서 테스트 분기가 완전히 병합되지 않았다는 경고가있었습니다. master
가 사라에 그래서 그때 내 커밋을 모두
git branch -D testing
했다.
무엇이 잘못되었으며 복구가 가능합니까?
여기서 제시 한 설명에서 마스터에서 커밋을 수행하지 않았습니다. 정확히 무엇이 갔습니까? – kan
[중복 삭제 후 지사를 복구 할 수 있습니까?] (http://stackoverflow.com/questions/3640764/can-i-recover-branch-after-the-deletion-in-git) –
게시하십시오 'git reflog'의 결과를보고 현재 커밋 된 것이 무엇인지를 보여줍니다. – jthill