在我遇到这个问题之前,我以为自己熟悉git基础:
我在master
中。一切都已上演,提交和推送(通过SourceTree,并通过TerminalBash再次确认,因为我对两者都很着迷)。
我创建了一个名为micwatson
的新分支(通过bash命令:git checkout -b micwatson
),所以现在我在其中,进行更改,登台,提交和推送(通过SourceTree,并通过TerminalBash再次确认) ),然后双击通过SourceTree切换回master
。
在两个分支中,在切换之前,我总是与git status
进行检查以确保所有内容以及SourceTree都是干净的。
一旦我回到master
,突然git status
并没有显示整齐的账单,在SourceTree上也显示了相同的账单,而是指出了其他分支(micwatson)未跟踪 ...
我真的很困惑。为什么会这样?请查看显示SourceTree状态的屏幕截图。顺便说一句,听起来可能很愚蠢,通常当您在SourceTree中以master
开始时,它是蓝色的,然后当您分支时,这些分支使用不同的颜色。发生这种情况时,我之前的所有master
提交节点都变成了粉红色,分支变成了蓝色。不知道这是否意味着任何意义,但这与我到目前为止所看到的相反。