2017-05-21 485 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

这个部分。明白了。非常感谢!现在有道理。 –