在sourcetree中,我想查看远程开发分支,以便我可以在那里开始一个新的功能分支。我目前在另一个功能分支中,我已经提交并推送了所有更改。
然而,当我右键单击远程分支origin / develop我得到这个:
出于某种原因,我无处可寻找到有什么区别。我不想在我的新工作中打破回购,所以我非常小心。在GitKraken中,您只需结帐到远程并在必要时更新您当地的开发分支。
我不太了解GitKraken或Sourcetree,但总的来说你不想直接在Git中检查一个远程跟踪分支。也就是说,一般来说你不想这样做:
git checkout origin/develop
原因是跟踪分支,顾名思义,主要用于跟踪真正的远程分支的状态。但是你所有的本地工作都应该进入某个新的本地分支机构。
所以,回到你的Sourcetree问题和截图,我看到没有什么令人惊讶的。您是说要基于跟踪分支develop
创建新的本地分支origin/develop
。此外,您告诉Sourcetree / Git您希望此本地分支跟踪远程跟踪分支origin/develop
。
我对sourcetree不太熟悉,但通常你可以通过checkout创建一个新的分支(如果你在命令窗口中向命令添加-b),所以我会假设checkout new branch就是这样,而另一个让你结帐现有分支机构