초보자를위한 Git과 SourceTree ~ 원숭이에서도 알 수있는 Git 입문을 시도했습니다 ~ 4
3167 단어 초보자SourceTree입문Git
튜토리얼 3 변경 이력의 통합
경쟁 상태에서 푸시
원숭이 Git에 따라 "tutorial"과 "tutorial2"를 사용하여 경쟁 조건을 만듭니다.
tutorial에서 작업
tutorial에서 sample.txt를 열고 다음과 같이 추가하고 커밋합니다.
그런 다음 리포지토리를 전환합니다.
tutorial2에서 작업
앞에서와 같이 tutorial2에 있는 sample.txt를 열고 다음과 같이 추가하고 커밋합니다.
원숭이에서도 알 수있는 git 명령 ver.2
add Index에 변경 사항을 등록합니다.
Pull 원격 리포지토리의 내용을 가져옵니다.
커밋하면 그대로 tutorial2에서 푸시합니다.
tutorial에서 작업
그런 다음 리포지토리를 tutorial로 전환하여 이전에 커밋한 내용을 원격 리포지토리로 푸시합니다.
그러면 ...
충돌이 발생했습니다! 라고 화가 나서(에러에 의해 푸시를 거부) 되어 버렸습니다・・・
충돌 해결
tutorial에서 작업
먼저 충돌을 일으키는 소스를 원격 저장소에서 가져옵니다.
그러면 ...
충돌이 발생했음을 나타내는 대화 상자가 표시됩니다.
그래서 sample.txt의 내용을 확인해 보면 ...
아무래도 익숙하지 않은 것이 추가되었습니다.
분명히 Git이 충돌이 발생한 부분에 마음대로 수정을 넣은 것 같습니다.
거기서 불필요한 마커 행을 삭제해, 캡처하고 싶은 변경점만을 남깁니다.
파일 내용을 변경했으므로 커밋해야 합니다.
파일을 인덱스에 추가한 다음 커밋합니다.
이것으로 리모트 리포지토리로부터 최신의 변경 내용의 캡처가 완료되었습니다.
이제 마침내 원격 저장소로 푸시 할 수 있습니다!
조속히 밀어 보면 ...
무사히 리모트 리포지토리에 경합을 해결한 상태로 반영되었습니다.
죄송합니다.
Reference
이 문제에 관하여(초보자를위한 Git과 SourceTree ~ 원숭이에서도 알 수있는 Git 입문을 시도했습니다 ~ 4), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Simayichutatsu/items/320f95666b2ad4bb54e5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)