상황은 이렇습니다
오늘 이전 제출물을 발견했는데 일부 파일이 삭제된 것을 방금 발견했습니다.
이제 지정된 버전 커밋을 반환하려고 합니다.20a3725c
그런 다음 재시도할 때 실패했습니다 git push
, 프롬프트:
이제 버전을 복원해야 합니다20a3725c
. 어떻게 해결하나요?
또 다른 질문은, 원래 삭제된 파일을 현재 버전으로 복원할 수 있나요? (현재 버전에서는 일부 파일이 추가되거나 삭제되었기 때문입니다(삭제된 파일과 동일한 폴더가 아닌 다른 폴더에 있음))
淡淡烟草味2017-06-05 11:10:52
아직 해결책을 생각하지 못했습니다.
(현재 수정된 파일을 먼저 백업하세요)
최고, 먼저 지정된 버전으로 돌아가세요git reset old_commit_id
그런 다음 새 브랜치를 만듭니다 git branch -b rcommit_id
그런 다음 온라인에서 master
分支(将默认分支切换到其它分支)git push origin :master
브랜치를 삭제합니다(기본 브랜치를 다른 브랜치로 전환)
git push Origin:master
그런 다음 이전에 백업한 파일로 현재 분기의 파일을 덮어씁니다. master
마지막으로 지점명을