분기 및 병합
1796 단어 opensource
application에 대해 두 가지 기능을 선택합니다.
---
을 HTML<hr>
태그로 변환issue#14<code>
태그로 덮기issue#15기능을 추가하기 위해 Markdown 구문을 가져오고 HTML 태그를 내용으로 바꾸는 두 개의 정규식을 만들었습니다. 이 프로세스는 랩 2 파트너가 만든 코드만 변경하면 되므로 매우 원활하게 수행되었습니다. 그러나 두 개의 별도 분기를 만들고 충돌을 병합할 것으로 예상되는 동일한 줄에 코드를 작성했습니다.
나는 협동 경험에서 웹 사이트 및 다른 개발자를 운영하기 위해 친구와 함께 일하기로 변경했습니다. 일반적으로 Git bash 또는 터미널을 사용하는 대신 GitHub에서 병합합니다. 터미널 또는 Git bash에서 병합 충돌을 처리하는 것은 저에게 새로운 경험입니다.
fast-forward
와 병합된 첫 번째 분기는 충돌 없이 병합됩니다. 그러나 병합하는 두 번째 분기에는 병합 충돌이 있습니다. 다음과 같은 오류 메시지Auto-merging kimchi-ssg/helpers.cs
CONFLICT (content): Merge conflict in kimchi-ssg/helpers.cs
Automatic merge failed; fix conflicts and then commit the result.
병합 충돌이 발생한 위치를
git diff
로 식별할 수 있습니다. 또한 Git은 파일의 충돌을 식별할 수 있는 매우 편리한 기능을 제공합니다. 3 세트의 표시기 <<<<<< head
, ======
, >>>>>>
충돌을 식별하는 데 도움이 되며 IDE에서 오류를 수정할 수 있습니다. 그런 다음 파일을 추가하고 commit with message . 그런 다음 Github에 완전히 병합되고 main
분기를 가져와 기능을 테스트합니다.이 주간 과제를 통해 병합 충돌이 발생한 상황을 연습할 수 있습니다. 다음에는 이 주간 과제보다 병합 충돌을 쉽게 처리할 수 있습니다.
Reference
이 문제에 관하여(분기 및 병합), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mkim219/branching-and-merging-5cm6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)