2016-09-23 37 views
0

我与我的存储库有一个相当的问题...GIT为什么我似乎同时在两个分支?

似乎我一次在几个分支,我不明白为什么。

这里是什么SourceTree显示的截图: You can see the commit is selected on the left but there's also a disc next to the commit's description

我从来没有遇到这样的问题。

你知道修复吗? 我会提供解决这个问题所需的任何信息...

+0

'git branch'的输出是什么? –

+0

git分支告诉我*绿色的主色。所以我想我是在正确的分支。 – user2377141

+1

这是一个使用SourceTree的UI/UX问题,而不是git的技术问题(注意:gitk实际上通过加粗当前分支来更好地处理这个问题)。问题是两个分支都指向相同的提交。因此SourceTree将两个分支的标签放在同一行上。 – slebetman

回答

2

我不认为你是同时在两个分支,Git也不会允许这个据我所知。我相信您的master(本地)分支和您的远程跟踪分支origin/master是彼此最新的。 SourceTree只是通过显示两个彼此相邻的分支来告诉你这一点。我假设你实际上在master分支上。

您可以通过在Bash中输入git status来确认。

+0

git status告诉我我是主人,所以我想你是对的。实际上困扰我的是我的两个分支旁边的小光盘......我从来没有看到过,所以我认为我做错了什么。 – user2377141

+1

自2016年7月起,git引入了worktree,使用户能够同时在多个分支上工作 –

3

你不是“一次在两个分支”。以下仅表示您的分支master处于与远程origin/master分支处于相同状态。你根本不应该“修复”。保持冷静,继续;)

另外,你可能会犯一些事情,你会看到你的分支在1次提交之前就是'origin/master'。那么你可能会回到reset

相关问题