tôi đã vấn đề xa lạ này, bất cứ khi nào tôi làm git push
nó từ chối làm bất cứ điều gì:Git: gây tử vong: Các chi nhánh tổng thể hiện nay có nhiều chi nhánh ở thượng nguồn, từ chối để đẩy
fatal: The current branch master has multiple upstream branches, refusing to push.
Khi tôi làm git push -u origin master
nó có vẻ để thiết lập nó như là một chi nhánh theo dõi:
Branch master set up to track remote branch master from origin.
Nhưng lần sau khi tôi cố gắng git push
nó từ chối làm điều này một lần nữa. Tôi đã cố gắng để google nhưng có vẻ như vấn đề là khá mới và tôi không thể tìm thấy bất kỳ lời giải thích cho hành vi này. Ý tưởng?
Cập nhật:./git/config
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = [email protected]:milk.git
[branch "master"]
remote = origin
merge = refs/heads/master
Update2: giải quyết với git config remote.origin.push HEAD
dòng sau xuất hiện trong .git/config
để [remote "origin"]
phần:
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.
git 2.0? Mới nhất trên git-scm.com là 1.8.0, tôi không thấy bất cứ điều gì trong repo github cho git .. Tôi thiếu cái gì? – Collin
Xin lỗi, xin lỗi, git 1.8.0, dunno tại sao tôi viết 2.0 – firedev
Tệp '.git/config' của bạn trông như thế nào, đặc biệt là các phần dành cho nhánh này và nguồn gốc của bạn? – twalberg