반응형
체크아웃을 취소하려면 어떻게 해야 합니까?
나는 방금 내 지역의 Git repo에서 이전의 약속을 확인했습니다.저는 그것을 변경한 것이 아니라 그냥 보고 있었습니다.이제 최근 약속으로 돌아가 보겠습니다. 어떻게 해야 합니까?
확인할 때 사용한 정확한 명령:
git checkout e5dff6b3c5d704f9b598de46551355d18235ac08
git log를 입력하면 맨 위에 체크아웃된 커밋이 표시되지만 이후 커밋은 표시되지 않습니다.제가 실수로 그것들을 삭제했나요?
먼저 시도해 보십시오.
git checkout master
(다른 지점에 있는 경우)master
(또는)main
), 대신 지점 이름을 사용합니다.
그게 안 되면, 시도해 보세요...
단일 파일의 경우:
git checkout HEAD /path/to/file
전체 리포지토리 작업 복사본:
git reset --hard HEAD
그리고 만약 그것이 작동하지 않는다면, 당신은 reflog에서 당신의 이전 헤드 SHA를 찾고 그것으로 재설정할 수 있습니다.
git reflog
git reset --hard <sha from reflog>
HEAD
는 항상 현재 분기의 최신 커밋을 가리키는 이름입니다.
실행 취소하기git checkout
하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다git checkout -
와 마찬가지로cd
그리고.cd -
탄피 속에
당신은 아마 원할 것입니다.git checkout master
또는git checkout [branchname]
.
github을 사용하는 경우 기본 분기의 이름이 더 이상 아닐 수 있습니다.master
.해라git checkout main
대신.
언급URL : https://stackoverflow.com/questions/3601911/how-do-i-undo-a-checkout-in-git
반응형
'programing' 카테고리의 다른 글
Unit-Testing의 assertRaises()를 NoneType 객체와 함께 적절하게 사용하는 방법 (0) | 2023.06.26 |
---|---|
어떤 숫자가 다른 숫자로 구분되는지 어떻게 확인합니까? (0) | 2023.06.21 |
null이 아니거나 빈 문자열이 아닌지 테스트할 호환 SQL (0) | 2023.06.21 |
오라클의 rownum처럼 mysql에서 행 번호를 가져올 수 있는 방법이 있습니까? (0) | 2023.06.21 |
Git 병합 충돌 시 생성되는 BACKUP, BASE, LOCAL 및 REMOTE 파일은 무엇입니까? (0) | 2023.06.21 |