私はこの奇妙な問題を抱えています。いつgit push
でも何もすることを拒否します:
fatal: The current branch master has multiple upstream branches, refusing to push.
私が行うgit push -u origin master
と、追跡ブランチとして設定されているようです:
Branch master set up to track remote branch master from origin.
しかし、次に試しgit push
てみると、これをもう一度行うことを拒否します。私はグーグルで検索しようとしましたが、問題はかなり新しいようで、この動作の説明が見つかりませんでした. アイデア?
アップデート: ./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: toセクションgit config remote.origin.push HEAD
に次の行が表示されて解決されました:.git/config
[remote "origin"]
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.