2013-04-17 4 views
0

며칠 전부터 왜 로컬 시스템에서 git pull을 할 때마다 원격 저장소 변경을 수행 할 때마다 내 편집기에서 병합 메시지가 열립니다.git이 편집기에서 병합 메시지를 표시하지 않도록하려면 어떻게해야합니까?

이것은 실제로 의심의 여지없이 성가신 것입니다.

누구든지 전에이 물건을 가지고 있습니까? 그렇다면 무엇을 했습니까? 내 로컬 자식 구성에

내가 시도 :

git config --global care.mergeoptions --no-edit 

아무 소용이 있습니다.

아마도 mergeoption이 아니고 pull (이후에 병합 됨)이기 때문일 수 있습니다. ?

당신이 당겨지는 상류의 repo에없는 로컬 최선을 다하고 변경 사항이 있기 때문에 그 메시지를 받고

+0

병합을 기본적으로 'no-ff'로 변경 했습니까? – Adrian

+1

** 핵심 ** 병합 옵션을 사용 하시겠습니까? 즉, AFAIK 병합 옵션은 특정 분기에만 적용되므로'branch를 사용하십시오. .mergeoptions'. – meagar

+0

@meagar 그래서'dev' 브랜치에서 일하고 있습니다.'git config --global branch.dev.mergeoptions --no-edit' - 나는 테스트를 거쳤습니다. 명백하게 일하고있다. 그러나 만일 그것이 그것을 그렇게 유지할 것인지 아직도 확신하지 않고있다. – MEM

답변

0

조언을 주시기 바랍니다. 글자 그대로, 다른 브랜치에서 작업 할 때 변경 사항을 병합해야합니다. 명시 적 병합 완결을 원하지 않으면 병합 후에 로컬 트리에서 git rebase을 수행하면 병합이 제거됩니다 범하다. 이렇게하려면 기본 병합 메시지를 만들기 위해 편집기를 닫아야합니다. git pull --rebase을 수행하면 더 이상이를 최적화 할 수 있습니다. 그러면 rebase가 자동으로 수행됩니다.

+0

감사합니다. 두 가지 질문이 있습니다. "업스트림 저장소에서 변경되지 않은 변경 사항"에 대해 이야기하는 것 같습니다. 1) 업스트림 저장소 란 무엇입니까? 이것은 원격 베어 레포 참조입니까? 2) 당겨서? 그 초보자 질문에 대해 유감스럽게 생각합니다. – MEM

관련 문제