Git(Sourcetree)分支和合并-不确定我做了什么

Git(Sourcetree)分支和合并-不确定我做了什么,git,branching-and-merging,sourcetree,Git,Branching And Merging,Sourcetree,所以我从一个主分支开始,我决定创建一个新分支,名为“将笔拆分为两个组件”。我进行了分支,做了一些更改,提交并推进到新的分支。我现在注意到我从来没有真正看到过树枝(紫色线)。有什么方法可以让我把当前的文件返回到主机上吗 我猜我创建了一个新的存储库,因为我看到了两个来源。对吗?谁能理解我做了什么 谢谢你的帮助 您尚未创建新的存储库;您在一个单独的分支上,而您恰好是在远程分支之前提交的。远程分支的前缀为origin/,规范主分支为origin/master 您应该在方便的时候尽早将您的工作推到远程。如

所以我从一个主分支开始,我决定创建一个新分支,名为“将笔拆分为两个组件”。我进行了分支,做了一些更改,提交并推进到新的分支。我现在注意到我从来没有真正看到过树枝(紫色线)。有什么方法可以让我把当前的文件返回到主机上吗

我猜我创建了一个新的存储库,因为我看到了两个来源。对吗?谁能理解我做了什么

谢谢你的帮助


您尚未创建新的存储库;您在一个单独的分支上,而您恰好是在远程分支之前提交的。远程分支的前缀为
origin/
,规范主分支为
origin/master


您应该在方便的时候尽早将您的工作推到远程。

如果您想使用当前文件(即根据上面发布的图像提交的当前更改)返回master branch,只需将当前分支合并到master

当您将新分支推送到“服务器或远程存储库”时,它将显示为“来源/(您的分支名称)”。它显示两个来源,因为“服务器或远程存储库”中有两个分支


在本例中,如果您向master提交,只需切换到master,而不将分支合并到master。然后您可以看到紫色的线来区分,提交是在不同的分支中进行的

您是在origin/splittnig之上的一个提交,它是在origin/master之上的两个提交。一切看起来都很正常,我将当前(新)分支与主分支合并,但当前分支仍然是新分支。不过,主图标并不在顶部,所以我认为我实际上没有与主图标合并。