Git 병합 중단
저는 Git를 VCS로 사용하는 프로젝트를 진행하고 있습니다.나는 나뭇가지를 얻었습니다.xyz
마스터의 주요 분기에서 잘라냅니다.잠시 일을 한 후 코드를 커밋하고 지점 메인라인을 잡아당겼습니다.
잡아당기는 것은 괜찮았습니다.그런 다음 코드를 마스터와 병합했습니다.병합 후 특정 파일에 문제가 발생했습니다.병합 후 코드를 커밋하지 않았습니다.이 병합을 중단하고 현재 근무 중인 지점을 병합하기 전의 상태로 전환하는 방법을 누가 안내해 주시겠습니까?
커밋하지 않은 경우 입력할 수 있습니다.
git merge --abort
명령행에서 제안한 대로.
병합 충돌이 있는 동안 "git status"를 수행하면 가장 먼저 git가 병합을 중단하는 방법을 보여줍니다.
사실 이미 웹에서 이 작업을 수행하는 방법을 설명하는 수많은 리소스가 있습니다.
Git의 블로그(archive.org 의 Wayback Machine에서 가져온)에서 병합 실행 취소
이제 몇 가지를 요약해 보겠습니다.
git revert <merge commit hash>
그러면 병합을 취소했다는 추가 "반환" 커밋이 생성됩니다.git reset --hard <commit hash *before* the merge>
이 기록은 병합하기 전으로 재설정됩니다.병합 후 커밋이 있는 경우 다음 작업이 필요합니다.cherry-pick
그들은 이후까지.
하지만 솔직히 이 가이드는 도표와 함께 제가 설명할 수 있는 그 어떤 것보다 더 좋습니다! :)
언급URL : https://stackoverflow.com/questions/44048982/abort-a-git-merge
'programing' 카테고리의 다른 글
업데이트 패널 내의 단추에서 전체 포스트백을 강제로 수행하려면 어떻게 해야 합니까? (0) | 2023.06.24 |
---|---|
단일 파일을 pytest로 테스트하는 방법 (0) | 2023.06.24 |
누가 ORA-29861 오류와 그 가능한 원인을 쉬운 영어로 설명해 줄 수 있습니까? (0) | 2023.06.24 |
VBA 오류 1004 - 범위 클래스의 메서드 선택 실패 (0) | 2023.06.24 |
MongoDB를 사용하여 Heroku에서 나만의 Parse Server를 호스팅하려면 어떻게 해야 합니까? (0) | 2023.06.24 |