2017-05-21 87 views
3

我只是一個初學者學習git。在對文件進行更改之後,在git bash中,(master)更改爲(master *)或(master +)。爲什麼以及何時發生?git中的(master *)是什麼意思?

+1

可能是repo狀態 - *表示髒(未提交更改),+表示未提交給遠程的提交。 – jonrsharpe

+0

現在有道理。非常感謝! –

+2

請注意,這是某人在bash中爲您設置的一個側面功能。這不是Git本身的一部分。 Git可以報告這些不同的事情,但是由shell直接將報告粘貼到每個shell提示符中。 – torek

回答

5

Master *表示您有跟蹤在您的git倉庫中更改的文件未被提交。

未跟蹤文件(即gitignore中的文件)不會觸發此字符顯示。


Master +意味着你必須承諾尚未被推到遠程倉庫本地倉庫。

+0

非常感謝!另外,(master +)和(master * +)是什麼意思? –

+0

正如@jonrsharpe上面所說 - +意味着你有提交沒有推送到遠程。道歉我錯過了 –

+0

這個部分。明白了。非常感謝!現在有道理。 –