2017-02-10 19 views
1

내가 프로젝트에 대한 힘내-은닉을 사용하여 항상 깨끗한 develop을 유지하기 위해, feature 지점 develop에 지점을 병합하기 전에 리베이스 하려고 사용하고 있지만, 가끔 내가 리베이스 깜빡, 어떤 방법이, 로컬 또는 원격으로, 나는 이것을 막을 수 있습니까?Git-Stash : 리베이스없이 병합 기능을 개발할 수있는 방법이 있습니까?

내 생각에 간단한 논리는 내 지형지 물 분기의 커밋 사이에 다른 커밋이있는 경우 리베이스가 필요하지만 여기에서 어디로 갈지는 확실하지 않다는 것입니다.

답변

1

git config ff.merge only. 필요에 따라 --system 또는 --global을 추가하십시오.

config는 모든 실제 병합을 비활성화합니다. 빨리 감기 병합 또는 리베이스 만 가능합니다.

+0

또는 merge' 명령 '만 --ff - 플래그를 사용할 수 – max630

+0

감사합니다, 나는이 망할 놈의-은닉에서 수행되어야하는 것 같아요, 그래서 내가'시스템 관리자가 아니에요 현지에서 막을 수있는 방법을 찾고 있지만 어쨌든 나는 당신의 답을 골랐습니다. 감사! – hzxu

+0

@hzxu이 구성은 로컬에서 수행됩니다. – ElpieKay

0

시도하고 힘내-은닉을 통해 간단한 풀은 다음과 같은 구성에서와 준수하는 것이 있는지, 당신이 망할 놈의 2.9 이상 (6 월 2016)를 사용하는 제공

git config pull.rebase true 
git config rebase.autoStash true 

그 방법은, 단지 git pull이 필요하다. 진행중인 작업은 자동으로 숨겨져 복원됩니다. pull은 fetch + rebase를 수행합니다.

페이지의 "Can “git pull” automatically stash and pop pending changes?"