Git 병합 중단
Git을 VCS로 사용하는 프로젝트를 진행 중입니다. xyz
마스터의 본선 지점에서 잘라낸 지점을 얻었습니다 . 잠시 작업 한 후 코드를 커밋하고 브랜치 메인 라인을 가져 왔습니다.
당김은 괜찮 았습니다. 그런 다음 코드를 마스터와 병합했습니다. 병합 후 특정 파일에 문제가 발생했습니다. 병합 후 코드를 커밋하지 않았습니다. 누군가이 병합을 중단하고 현재 작업중인 지점을 병합하기 전의 상태로 가져 오는 방법을 안내해 주시겠습니까?
커밋하지 않은 한 입력 할 수 있습니다.
git merge --abort
명령 줄에서 제안한대로.
병합 충돌이있는 동안 "git status"를 수행하면 git이 가장 먼저 보여주는 것은 병합을 중단하는 방법입니다.
사실은 이미 웹에서이 작업을 수행하는 방법을 설명하는 많은 리소스가 있습니다.
https://git-scm.com/blog/2010/03/02/undoing-merges.html
그래서 저는 다음 중 일부를 요약하겠습니다.
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' 카테고리의 다른 글
Linux에 pyodbc를 설치할 수 없습니다. (0) | 2020.11.03 |
---|---|
공개 키를 사용하여 openssl에서 대용량 파일을 암호화하는 방법 (0) | 2020.11.03 |
HTML 구문 분석의 예를 제공 할 수 있습니까? (0) | 2020.11.03 |
프로젝트 콘 외부에있는 .csproj에 콘텐츠 파일 포함 (0) | 2020.11.03 |
이 배열에서 고유 한 요소를 얻으려면 어떻게해야합니까? (0) | 2020.11.03 |