Sourcetree中checkout现有和checkout新分支之间的区别

问题描述 投票:0回答:2

在sourcetree中,我想查看远程开发分支,以便我可以在那里开始一个新的功能分支。我目前在另一个功能分支中,我已经提交并推送了所有更改。

然而,当我右键单击远程分支origin / develop我得到这个:enter image description here

出于某种原因,我无处可寻找到有什么区别。我不想在我的新工作中打破回购,所以我非常小心。在GitKraken中,您只需结帐到远程并在必要时更新您当地的开发分支。

git atlassian-sourcetree git-checkout
2个回答
0
投票

我不太了解GitKraken或Sourcetree,但总的来说你不想直接在Git中检查一个远程跟踪分支。也就是说,一般来说你不想这样做:

git checkout origin/develop

原因是跟踪分支,顾名思义,主要用于跟踪真正的远程分支的状态。但是你所有的本地工作都应该进入某个新的本地分支机构。

所以,回到你的Sourcetree问题和截图,我看到没有什么令人惊讶的。您是说要基于跟踪分支develop创建新的本地分支origin/develop。此外,您告诉Sourcetree / Git您希望此本地分支跟踪远程跟踪分支origin/develop


0
投票

我对sourcetree不太熟悉,但通常你可以通过checkout创建一个新的分支(如果你在命令窗口中向命令添加-b),所以我会假设checkout new branch就是这样,而另一个让你结帐现有分支机构

© www.soinside.com 2019 - 2024. All rights reserved.