接下来我们就通过相关命令来完成上述目标:
首先我们通过git push origin :foo 操作来删除远端的foo分支。
然后在通过git fetch origin :bar操作来创建一个本地的bar分支。
具体如下所示:
四、本地分支跟踪远端其他分支
本关其实就是在拉取分支时顺便创建一个追踪远端相关分支的本地分支。下方截图就是本关要完成的任务。图左边是我们要完成的目标,右边是现有状态。要完成最终的目标,需执行下方的几步:
当前状态是在master分支上有一个新的提交C4并未push到远端, 若要达到目标,需要在master分支上线pull远端的bar分支,然后在pull远端的master分支。
在pull远端分支时,分别创建了不同的分支跟踪远端的分支。下方会有具体的命令操作。
下方是具体的命令操作:
首先通过 git pull origin bar:foo 命令拉取远端的 bar 分支,在拉取远端分支后,在本地创建一个 foo 分支来跟踪远端的bar分支。
然后再通过 git pull origin master:side 命令拉取远端的 master 分支,然后创建一个本地side分支来跟踪远端的master分支。
最终操作如下所示: