9
我試圖跟蹤使用--track
或--set-upstream-to
退出的分支遠程分支,但得到了以下錯誤如何讓現有的分支跟蹤遠程分支?
$ git branch --track master origin/master
fatal: A branch named 'master' already exists.
$ git branch --set-upstream-to master origin/master
fatal: branch 'origin/master' does not exist
我查SourceTree,發現它使用--set-upstream
,卻得到了如下警告
$ git branch --set-upstream master origin/master
The --set-upstream flag is deprecated and will be removed. Consider using --track or --set-upstream-to
Branch master set up to track remote branch master from origin.
--track
和--set-upstream-to
不工作,我錯過了什麼?
你嘗試'--set-上游to'?在你的問題中,你只提到'--set-upstream'。還要注意,你可以使用'-u'標誌來完成'git push'('git push -u origin master')。 – larsks
對於這個問題,'--set-upstream'實際上工作*。它只是首先打印一條警告:「這個舊版本會消失,修改你的代碼和/或習慣以使用新版本,--set-upstream-to'」。 ('--set-upstream-to'版本以其他順序參數,允許它默認爲「設置當前分支」,就像其他的'git branch'命令一樣。) – torek
值得一提的是,[這裏是文檔對於'git分支'](https://www.kernel.org/pub/software/scm/git/docs/git-branch.html)。 – 2014-05-23 18:10:16