개발관련/Git

충돌이 있는 Git 병합을 실행 취소하는 방법

Rateye 2021. 11. 4. 10:41
728x90
반응형
질문 : 충돌이있는 자식 병합을 실행 취소하는 방법

나는 분기 mybranch1 있습니다. mybranch2 에서 갈래 mybranch1 및 변경에 만들어진 mybranch2 .

그런 다음 mybranch1 git merge --no-commit mybranch2 수행했습니다. 병합하는 동안 충돌이 있음을 보여줍니다.

mybranch1 이 이전 상태로 돌아가도록 모든 것을 삭제 ( merge 명령)하고 싶습니다. 어떻게해야할지 모르겠습니다.

답변

최신 Git :

git merge --abort

이렇게하면 작업 복사본을 병합 이전 상태로 재설정하려고합니다. 즉, 항상 안정적으로 수행 할 수는 없지만 병합 전부터 커밋되지 않은 변경 사항을 복원해야합니다. 일반적으로 커밋되지 않은 변경 사항과 병합해서는 안됩니다.

1.7.4 이전 버전 :

git reset --merge

이것은 이전 구문이지만 위와 동일합니다.

버전 1.6.2 이전 :

git reset --hard

커밋되지 않은 병합을 포함하여 커밋되지 않은 모든 변경 사항을 제거합니다. 이 동작은 위의 명령을 지원하는 최신 버전의 Git에서도 유용합니다.

출처 : https://stackoverflow.com/questions/5741407/how-to-undo-a-git-merge-with-conflicts
728x90
반응형