2017-02-03 11 views
1

Git 사용법을 배우고 Github Desktop (Mac OS)을 GUI로 사용하고 있습니다. 내 로컬 포크를 내 레고에 밀고하면 내 로컬 코드에 이상한 부작용이 있습니다. 그것은 나의 편집기 (아톰)내 코드를 Github Desktop에서 푸시하면 내 프로그램에 병합 충돌 구분 기호가 생깁니다.

이 내 부분에 바보 같은 실수 나 버그에 표시 등

내 최근 변경 주위
<<<<<<< Updated upstream 
======= 
>>>>>>> Stashed changes 

로 라인을 배치 됐어요? 감사합니다.

+0

아니요. 오류 메시지를 무시한다는 의미입니다. –

+0

나는 "이전"을 의미했지만 "어느 것도" –

답변

2

git에서 끌어 오기는 원격 커밋을 가져오고 로컬 분기로 병합하는 것을 의미합니다. 때로는 병합은 원격 버전과 로컬 버전 간의 변경으로 인해 직접 수행 할 수 없습니다. 이 경우 git은 병합 된 파일의 임시 버전을 생성합니다. 표시된 영역은 병합 할 수없는 영역으로 표시됩니다. <<<=== 사이의 부분은 리모컨의 버전입니다. ===>>> 사이의 부분은 로컬 버전입니다.

그런 충돌이 발생하면 git은 영향을받는 파일 목록과 충돌을 해결할 수있는 오류 메시지를 제공합니다. 이 메시지를 무시하고 그대로 병합 커밋에 파일을 추가하면 볼 수있는 이슈가 유지됩니다. 병합 충돌에 대한 올바른 절차는 개별적으로 마사지해야하는 각 파일을 열고 진행하기 전에 자동으로 병합 할 수없는 영역을 수정하는 것입니다.