【发布时间】:2013-05-30 15:54:41
【问题描述】:
我想从我同事的 git 分支中获取更改。他的更改在他的分支“teamBranch”中。我添加了他的 repo 并使用以下命令获取它。
git remote add team 'his repo with URL'
git fetch 团队
我可以得到他的回购清单
git 远程 -v
但我的问题是,我无法使用命令看到分支“teamBranch”
git 分支 -r
我只能看到他的 master 分支而不是 teamBranch。谁能帮帮我吗 ? 谢谢大家!
【问题讨论】:
-
您已经创建了远程名称,并获取了远程的分支,因此它们的引用位于本地分支的独立名称空间中。您现在必须创建一个本地分支,并使用您想要调用的名称,例如“collegueJoesBranch”(例如,如果 Fred 也有另一个 teamBranch,它会发生冲突)。试试
git checkout -t -b collegueJoesBranch team/teamBranch(别忘了查看手册页 ;-) -
执行此操作时出现错误:致命:git checkout:更新路径与切换分支不兼容。您是否打算签出无法解决为提交的“团队/团队分支”?
-
你用的是什么版本的git?您可能没有获取所有分支。或者大小写可能不正确。
-
我正在使用 git 版本 1.7.12 如何获取所有分支。我为此使用了命令“git fetch”。是否有任何其他命令可以获取分支级别?谢谢!
标签: git git-branch git-remote