我爲這個項目創建了兩個本地git分支(master和old)。我最近還推/拉Heroku以及我發現與Heroku(分支和主)相關的兩個分支也很驚訝。我還是新來的混帳...任何人都可以請幫我理解我的分支根據上面的圖像怎麼回事?
我很高興我的地方分支叫「主」,我很好,在這一點上消除所有其他分支。有關如何實現這一目標的任何提示?
謝謝!
我爲這個項目創建了兩個本地git分支(master和old)。我最近還推/拉Heroku以及我發現與Heroku(分支和主)相關的兩個分支也很驚訝。我還是新來的混帳...任何人都可以請幫我理解我的分支根據上面的圖像怎麼回事?
我很高興我的地方分支叫「主」,我很好,在這一點上消除所有其他分支。有關如何實現這一目標的任何提示?
謝謝!
* branch master -> FETCH_HEAD
此行表示您從遠程回購的master
分支的變化同步你的本地回購的master
分支。
你提到的git分支命令表示兩個分支master
和old
。並且您目前已檢出master
分行,該分行在分行名稱的開頭顯示爲*
。
刪除名爲分支old
使用以下命令:
git branch -D old
您可以使用git fetch
更新您的遠程分支機構。
之後使用git branch -avv
查看存在哪些本地和遠程分支。
檢查git config push.default
以查看你的git配置如何在git push
上完成。 (你Git版本取決於有不同的默認值,它可能默認爲推動所有地方分支機構。見man git config
的細節push.default。)
您可以刪除本地分支git branch -d old
。您可以使用git push --delete old; git fetch -p
刪除遠程分支。
'git branch -avv'和'git config push.default'的輸出是什麼? – michas 2013-03-02 19:58:34