2014-07-08 3 views
1

git flow을 사용하므로 develop 분기에서 작업하고 master에 대한 푸시 릴리스 만 수행합니다. 내 Heroku가 계정에 (heroku 이름) 원격을 만든 후, 나는 주로 검증을 위해, master에 내 로컬 develop 분기를 밀어 시작 : Git에서 다양한 분기 경고를 중지하는 방법?

git push heroku develop:master 

지금 내 응용 프로그램이 더 성숙이다, 난 단지 master 출시를 누릅니다. 그러나, 힘내 내 로컬 develop 지점 및 원격 master 분기 분기 음을 나타냅니다 :

Your branch and 'heroku/master' have diverged, 
and have 1 and 11 different commits each, respectively. 
    (use "git pull" to merge the remote branch into yours) 
내가 로컬 develop 지점에 원격 master 지점을 병합하지 않고 이러한 경고를 막을 수있는 방법

?

답변

0

리모컨 heroku에서 병합 된 커밋을 직접 삭제하려고 시도했습니다. 그러나, 문제는 내가 먼저 밀어 때 로컬 develop 분기가 원격 master 지점을 추적하는 설정이다 :

% git remote show heroku 
* remote heroku 
    Fetch URL: [REDACTED] 
    Push URL: [REDACTED] 
    HEAD branch: master 
    Remote branch: 
    master tracked 
    Local branches configured for 'git pull': 
    develop merges with remote master 
    master merges with remote master 
    Local ref configured for 'git push': 
    master pushes to master (up to date) 

것은 그래서 내가 할하는 데 필요한 모든 로컬 develop 지점 정지 원격 추적을 가지고 있었다 분기. this answer에 이어 추적 분기를 제거하고 업스트림으로 설정 해제했습니다.

# On branch develop 
% git branch -d -r heroku/master 
% git branch --unset-upstream 
1

경고를 중지하려면 로컬 develop 분기가 원격 master 분기를 추적하지 못하도록해야합니다.

은 로컬 및 원격 지점 사이의 연결을 제거하려면 :

git config --unset branch.develop.remote 
git config --unset branch.develop.merge 

이 경고를 중지해야합니다.

관련 문제