所以我在回購中有兩個追蹤分支,'testing'和'master'。這些跟蹤到我的遠程服務器上相同的命名分支。 push.default的.gitconfig選項設置爲'tracking'。但是當我做「git push origin」時,它會將我的新更改與主分支合併到遠程服務器上。這裏是「混帳遠程秀出身」輸出:如何設置git以從當前分支進行推送和拉取?
* remote origin
Fetch URL: git+ssh://******************
Push URL: git+ssh://******************
HEAD branch: master
Remote branches:
master tracked
testing tracked
Local refs configured for 'git push':
master pushes to master (up to date)
testing pushes to testing (fast-forwardable)`
基本上,我希望能夠只需鍵入「混帳推」和「git的拉」,它會自動將其拉出原點與適當的科。
編輯:
[*****]$ git config push.default
tracking
[*****]$ git --version
git version 1.7.3.4
推不能合併。它是不可能的,所以編輯你的問題來澄清你的意思。 – Arrowmaster 2011-03-02 05:40:37
如果我理解正確,你說當你做'git push origin'時,兩個分支都被推送到遠程的匹配分支。這聽起來非常令人驚訝,如果你真的把'push.default'設置爲'tracking'。你還可以告訴我們(a)你使用的是哪個版本的git,(b)命令'git config push.default'的輸出肯定是'tracking'? – 2011-03-02 09:04:43