git Reset이 지정된 버전을 반환한 후 이를 서버에 제출하는 방법은 무엇입니까?
阿神
阿神 2017-06-05 11:08:52
0
3
959

상황은 이렇습니다

오늘 이전 제출물을 발견했는데 일부 파일이 삭제된 것을 방금 발견했습니다.

이제 지정된 버전 커밋을 반환하려고 합니다.20a3725c

으아악

그런 다음 재시도할 때 실패했습니다 git push, 프롬프트:

으아악

이제 버전을 복원해야 합니다20a3725c. 어떻게 해결하나요?

또 다른 질문은, 원래 삭제된 파일을 현재 버전으로 복원할 수 있나요? (현재 버전에서는 일부 파일이 추가되거나 삭제되었기 때문입니다(삭제된 파일과 동일한 폴더가 아닌 다른 폴더에 있음))

阿神
阿神

闭关修行中......

모든 응답(3)
淡淡烟草味

아직 해결책을 생각하지 못했습니다.

(현재 수정된 파일을 먼저 백업하세요)

최고, 먼저 지정된 버전으로 돌아가세요
git reset old_commit_id

그런 다음 새 브랜치를 만듭니다
git branch -b rcommit_id

그런 다음 온라인에서 master分支(将默认分支切换到其它分支)
git push origin :master 브랜치를 삭제합니다(기본 브랜치를 다른 브랜치로 전환)

git push Origin:master


그런 다음 이전에 백업한 파일로 현재 분기의 파일을 덮어씁니다. master마지막으로 지점명을

로 변경하고 제출한 후 기본 지점으로 설정합니다. 🎜 으아아아
小葫芦

수정을 해야 푸시가 가능합니다. . .
특정 버전만 복원하려는 경우 git revert를 사용하여 해당 커밋을 취소할 수 있습니다

为情所困

git revert '20a3725c
git push

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿