【发布时间】:2013-06-12 19:29:17
【问题描述】:
来自Pro Git:
如果您愿意,您可以设置其他跟踪分支——那些不 跟踪 origin 上的分支,不要跟踪 master 分支。简单的 case 就是你刚才看到的例子,运行 git checkout -b [branch] [远程名称]/[分支]
$ git checkout --track origin/serverfix 分支 serverfix 设置为 跟踪远程分支 refs/remotes/origin/serverfix。换了一个新的 分支“服务器修复”
$ git checkout -b sf origin/serverfix 分支 sf 设置跟踪 远程分支 refs/remotes/origin/serverfix。换了一个新的 分支“sf”
我的理解是,这提供了一种创建本地分支和上游分支的方法。
但是当我这样做时:
git checkout -b iss53 origin/iss53我得到:fatal: Cannot update paths and switch to branch 'iss53' at the same time.
当我这样做时:git checkout --track origin/iss53 我得到:
致命:无法更新路径并同时切换到分支“iss53” 时间。您是否打算结帐'origin/iss53' 不能 解决为提交?
为什么?
【问题讨论】:
标签: git version-control git-branch git-remote