У меня есть эта странная проблема, когда я делаю 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, он отказывается это делать снова. Я попытался Google, но, похоже, проблема довольно новая, и я не мог найти объяснения этого поведения. Идеи?
  Обновление: ./git/config
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = [email protected]:milk.git
[branch "master"]
    remote = origin
    merge = refs/heads/master
  Обновление2:. Решено с помощью git config remote.origin.push HEAD в разделе .git/config to [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.