내 프로젝트에 일부 파일이 삭제 된 rebase가 있습니다. 나는 아무것도하지 않았다. 몇 가지 중요한 파일을 잃어 버렸습니다. 어떻게 복구 할 수 있습니까?git으로 리베이스 한 후 파일을 삭제하는 방법은?
2
A
답변
6
git reflog
은 이러한 상황에서 이상하게 작동합니다. 간단히 git reflog
을 사용하고 활성화 된 최근의 커밋 수를 적어 두십시오. 그런 다음 git checkout commit_id
을 사용하여 특정 커밋을 체크 아웃합니다. 대부분의 경우 이전 커밋이 필요합니다 (현재 커밋 된 것은 커밋 된 것입니다).
또한 rebase가 아직 커밋되지 않은 경우 git rebase --abort
으로 중단 할 수 있습니다. 커밋 된 경우 git reset --hard HEAD~
으로 마지막 커밋을 단순히 삭제할 수 있습니다.
+1
나는 'git reset -hard ORIG_HEAD'를 희석했다. HEAD ~ 나에게 어떤 의미가 없다. –
+0
이 효과가 있습니다. 매우 감사합니다. – AndreDuarte
관련 문제
- 1. 병합 또는 리베이스 된 경우 분기 파일을 삭제하는 마스터에서 '되돌리기'
- 2. 스쿼시 병합 후 리베이스?
- 3. Codeigniter로 업로드 한 파일을 삭제하는 방법은 무엇입니까?
- 4. 로컬 리베이스 후 리모컨으로 커밋하기
- 5. 잠긴 파일을 삭제하는 방법은 무엇입니까?
- 6. 웹 응용 프로그램에서 파일을 보낸 후 파일을 삭제하는 방법은 무엇입니까?
- 7. 리베이스 후 자식 분기가 분기 됨
- 8. 다른 폴더로 복사 한 후 Zip 파일을 삭제하는 방법
- 9. 자바에서 파싱 한 후 오류가있는 XML 파일을 삭제하는 중
- 10. 서버에서 다운로드 한 파일을 삭제하는 방법
- 11. vNext 빌드 프로세스 : 업데이트 후 tfs git으로 파일을 푸시하는 방법?
- 12. iOS에서 업로드 한 후 압축 된 비디오를 삭제하는 방법은 무엇입니까?
- 13. Django에서 파일을 처리 한 후 업로드 된 파일을 삭제하는 방법은 무엇입니까?
- 14. 브랜치를 리베이스 (rebased) 한 후 커미트 횟수를 줄임
- 15. PrivateFontCollection.AddFontFile 파일을 삭제하는 방법은 무엇입니까?
- 16. Git으로 디렉토리를 추적하는 방법은 없지만 파일을 추적하는 방법은 무엇입니까?
- 17. 실행 후 파일을 삭제하는 PHP 명령
- 18. DETS 파일을 삭제하는 방법은 무엇입니까?
- 19. 잠긴 파일을 삭제하는 방법은 무엇입니까?
- 20. 실행 후 소스 폴더에서 파일을 삭제하는 VBScript
- 21. Bzr과 Git으로 마이그레이션 한 후 Svn 변경 사항 병합
- 22. Hudson - scm을 git으로 변경 한 후 config.xml의 오래된 svn 태그
- 23. 우연히 삭제 한 후 디렉토리를 원격 git으로 푸시
- 24. 리베이스 후 모든 전체 클리어 케이스보기 업데이트
- 25. 리베이스 후 변경 사항을 잃어 버렸습니까?
- 26. 리베이스 후 원격 자식 리포지토리의 크기를 줄입니까?
- 27. C에서 파일을 삭제하는 방법 #
- 28. jquery 함수를 클릭 한 후 mousemove를 삭제하는 방법은 무엇입니까?
- 29. Xamarin.Forms를 사용하여 페이지를 팝업 한 후 ViewModel을 삭제하는 방법은 무엇입니까?
- 30. 사용자의 게시물을 삭제 한 후 삭제하는 방법은 무엇입니까? - 레일
작업 디렉토리를 수정하면 정상적으로 작동하지 않습니다. 어떤 명령을 입력했는지, git 상태 보고서는 무엇입니까? –
원격/Git rebase에서 힘내 가져 오기 – AndreDuarte
중간 rebase가 있습니까? 'git status'는 무엇을 보여줍니까? –