2016-09-23 86 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

相關問題