正如我所看到的,git --track和--set-upstream-to都修改了分支,使其成为跟踪(或上游)分支。但有什么细微的差别我无法理解。--track记录“远程分支跟踪本地”:$ git branch --track origin/retarget
Branch origin/retargetset up to t
我想从源上的develop分支创建一个名为test的本地分支和一个远程分支。然而,即使我当前的本地分支正在跟踪origin/develop,当我签出新分支时,它也会获取origin/master。因此,我必须按照以下步骤在远程和本地上获得测试分支。git checkout -b test ( By default it picks origin/master thoug