Git 및 GitHub가 단순해짐 - 병합 충돌 해결
개념을 보다 쉽게 파악하기 위해 간단한 상황을 설정해 보겠습니다. 마스터 분기에는 이
index.html
가 있습니다.index.html(마스터 브랜치)
<div>
<p>I like:</p>
<ul>
<li>dogs</li>
<li>sea</li>
<li>summer</li>
</ul>
</div>
overriding-branch
라는 이름의 다른 지점에는 동일한index.html
이 있습니다.index.html(overriding-branch 분기)
<div>
<p>I like:</p>
<ul>
<li>cat</li>
<li>mountain</li>
<li>winter</li>
</ul>
</div>
On both branches, both files are committed to their origin - if you make a change to the file without committing, the moment you change branch and this last already has something in that line you will get this error
따라서 마스터 분기에 있으면 명령을 입력하십시오
git diff overriding-branch
.그리고 즉시 두 파일이 겹치지 않는다는 것을 알게 됩니다. 실제로
git merge master
를 실행하면 .그리고 IDE의 파일이 다음과 같이 변경된 것은 우연이 아닙니다.
그런 다음 위의 링크를 사용하여 충돌을 해결할 수 있습니다.
그렇지 않으면 IDE에서 직접 수동으로 개입할 수 있습니다.
물론 이제 업데이트된 파일을 커밋하고 푸시해야 합니다.
정신이 팔려 해서는 안 될 일을 저질렀습니까? 절망하지 마십시오. 되돌아가는 것은 ... 콘솔 범위 내에 있습니다. 그것이 [VERY_VERY_SOON] 수행되는 방법입니다.
그렇지 않으면 [VERY_VERY_SOON] 포크의 개념을 살펴보십시오.
🐤 트위터:
Reference
이 문제에 관하여(Git 및 GitHub가 단순해짐 - 병합 충돌 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/didof/git-github-made-simple-resolving-merge-conflicts-5ha7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)