git이 실수를 했습니다. 복구 방법을 알려주세요!
黄舟
黄舟 2017-04-28 09:04:44
0
4
564
으아악

이유는 잘못된 커밋을 한 것을 발견하고 git reset --hard cb71ccdec184e641af4a792e6ac4aef25b5d14df을 실행한 후 cb71ccdec184e641af4a792e6ac4aef25b5d14df에 대한 롤백이 없다는 것을 발견했지만 내 코드가 어떤 버전을 실행했는지 알 수 없었기 때문입니다. 에게. . . (죄송해요 지금 정신적으로 혼란스러워서 여기서 10,000 단어는 생략하겠습니다)
너무 많이 말했지만 코드를 보면 문제가 발생합니다. git reset --hard xx을 세 번 사용했습니다. 어떻게 8061035로 돌아갈 수 있습니까? (이미 8061035 HEAD@{0}: reset: moving to 8061035을 한 번 사용했지만 실패했습니다. 돌아가라!)?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(4)
洪涛

뒤로 가기: git checkout 8061035(단, 분리된 것으로 표시됨)

滿天的星座

현재 8061035 버전의 마지막 변경 사항은 다음과 같습니다. 커밋: 기사 댓글 양식 추가 아마도 이 버전으로 돌아갈 생각은 없을 것입니다.
첫 번째 단계에서 8061035버전
으로 돌아가고 싶다면 먼저 git log를 사용하여 현재 버전과 롤백하려는 8061035 버전 사이에 몇 개의 버전이 있는지 확인하세요. 여기서는
N 버전이 있다고 가정합니다. 다음을 시도해 보세요.
git Reset --hard HEAD~N+1 버전이 너무 많아 복잡하다면 sourceTree 소프트웨어를 사용하여 프로젝트를 소프트웨어로 가져오면 각 버전과 변경 사항을 명확하게 볼 수 있습니다. 롤백하려는 버전을 선택할 수도 있습니다.

習慣沉默

먼저 git log를 사용하여 현재 버전 번호를 확인한 다음 git status를 사용하여 코드 수정 사항을 확인하고 git stash를 사용하여 현재 수정 사항을 임시로 저장한 다음 코드가 올바른지 확인하고 위의 방법을 시도해 보세요

大家讲道理

정답은 위층입니다. 그냥 결제하세요.

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