我有我的本地repo,带有跟踪远程A's的*master的*master。(远程A*master是其唯一的活动分支。)
远程B现在有一个*prbranch,它有一些不在a/master中的额外工作。我的本地回购除了A(以及我的个人遥控器,它只用于推送)之外,没有任何遥控器的引用。
如何a)将B/prbranch提取到本地repo中,以及B)创建一个具有相同名称并自动更改的新本地分支?
git fetch B prbranch
正确地获取分支,但将其放入FETCH_HEAD中,我必须手动创建一个类似名称的分支。
git pull B prbranch
当然是无用的,试图合并到当前的本地分支
而CCD_ 3只是在当前回购的子文件夹中进行新的回购。
那么,如何在一个命令中获取远程分支并创建相同的本地分支呢?这当然不难做到…
(我的经验当然是有限的,所以我希望答案会很简单,而且"追溯性很明显"。)
以下命令将在不创建远程跟踪分支的情况下获取并创建本地分支:
git fetch <urlB> refs/heads/prbranch:refs/heads/prbranch
请参阅文档中的Git内部构件-参考规范。