반응형
Git : 분기 된 로컬 브랜치의 모든 변경 사항 취소
원격 분기를 추적하는 로컬 토픽 분기가 있습니다. 논쟁을 위해 커밋 히스토리가 다음과 같다고 가정하십시오.
A--B--C--O1--O2--O3 (origin/phobos)
\
L1--L2--L3 (phobos)
상대 커밋 히스토리를 살펴본 후, 이제 로컬 phobos
브랜치 에 대한 모든 변경 사항을 버리고. 의 직접 사본으로 되돌려 origin/phobos
로컬 히스토리가 다음과 같이 보이도록합니다.
A--B--C--O1--O2--O3 (phobos origin/phobos)
나는 phobos
분기에 대한 로컬 변경을 정말로 원하지 않으며 나중에 원본 저장소에 병합이 표시되는 것을 정말로 원하지 않습니다. (그래서 병합은 제가 염두에 둔 것이 아닙니다.)
이것은 정말 쉬울 것 같지만 내 Google-fu가 나를 실패했습니다. 어떻게해야합니까?
분기를 삭제 한 다음 다시 만듭니다.
$ git branch -D phobos
$ git checkout --track -b phobos origin/phobos
git checkout phobos
git reset --hard origin/phobos
이는 Git에게의 헤드를와 phobos
동일한 커밋으로 재설정하고 origin/phobos
일치하도록 작업 트리를 업데이트하도록 지시합니다.
참고 URL : https://stackoverflow.com/questions/2358643/git-discard-all-changes-on-a-diverged-local-branch
반응형
'developer tip' 카테고리의 다른 글
모든 첫 글자를 대문자로 변환하고 각 단어에 대해 더 낮게 유지 (0) | 2020.08.08 |
---|---|
Android Studio : Android SDK 소스를 연결하는 방법은 무엇입니까? (0) | 2020.08.08 |
Android에서 TextView 아래에 밑줄을 그리려면 (0) | 2020.08.08 |
.NET / Mono 또는 Java가 크로스 플랫폼 개발에 더 적합한 선택입니까? (0) | 2020.08.08 |
(x == 0 || x == 1)을 단일 작업으로 단순화 할 수 있습니까? (0) | 2020.08.08 |