Avec git 1.8.0 j'ai cette étrange question, à chaque fois que je n' git push
il refuse:
fatal: The current branch master has multiple upstream branches, refusing to push.
Quand je le fais, git push -u origin master
il semble le définir comme un suivi de la branche:
Branch master set up to track remote branch master from origin.
Mais la prochaine fois j'essaie git push
il refuse de le faire à nouveau. J'ai essayé de google, mais il semble que le problème est assez nouveau et je ne pouvais pas trouver une explication à ce comportement. Des idées?
Mise à jour: ./git/config
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = gitosis@xxxx.xx:milk.git
[branch "master"]
remote = origin
merge = refs/heads/master
Update2: Résolu avec git config remote.origin.push HEAD
la ligne suivante est apparu en .git/config
de [remote "origin"]
section:
push = HEAD
Update3:
$ git branch -vv
billing 633c796 [origin/billing: behind 889] links
* master 1a0de50 [origin/master: ahead 1] more fixes
new_master 3b880d7 [origin/new_master] branches diverged
photo_stacks 29c8f0d [origin/photo_stacks] 1st try
responsive 1dad980 [origin/responsive] update
$ git push
fatal: The current branch master has multiple upstream branches, refusing to push.