오류로 인해 Giit 분기 시 반환 방법 제거
2175 단어 Git
SourceTree.
커밋
상황을 재현하기 위해 마스터 지점을 만들어 제출했습니다.
이후 마스터가 개발자 지점을 만들어 두 개를 제출한다.
이 상태에서 개발자 지점을 삭제합니다.
예비(fallback) 커밋(새 분기 생성)
로컬과 원격 모두 분기가 없기 때문에 Giit 명령으로 복구를 시도합니다.
git reflog
를 통해 제출한 로그를 볼 수 있습니다.$ git reflog
b2a9d16 HEAD@{0}: checkout: moving from develop to master
a5778af HEAD@{1}: checkout: moving from master to develop
b2a9d16 HEAD@{2}: checkout: moving from develop to master
a5778af HEAD@{3}: commit: test3
9281d3c HEAD@{4}: commit: test2
b2a9d16 HEAD@{5}: checkout: moving from master to develop
b2a9d16 HEAD@{6}: commit (initial): test1
반환하려는 제출 ID와 새 분기 이름을 지정하여 반환할 수 있습니다.git branch 新しいブランチ名 コミットID
$ git branch develop a5778af
새 개발자 지점이test3 제출로 생성되었습니다.
예비(fallback) 커밋(현재 분기 사용)
마찬가지
git reflog
의 제출git reset コミットID
도 현재 지점에서 지정한 제출으로 되돌아갈 수 있다.$ git reflog
b2a9d16 HEAD@{0}: checkout: moving from develop to master
a5778af HEAD@{1}: checkout: moving from master to develop
b2a9d16 HEAD@{2}: checkout: moving from develop to master
a5778af HEAD@{3}: commit: test3
9281d3c HEAD@{4}: commit: test2
b2a9d16 HEAD@{5}: checkout: moving from master to develop
b2a9d16 HEAD@{6}: commit (initial): test1
$ git reset a5778af
현재 지점 (이번에는 마스터) 이test3 제출로 돌아왔습니다.
Reference
이 문제에 관하여(오류로 인해 Giit 분기 시 반환 방법 제거), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sugar/items/d5aab3e4f6753f07ca49텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)