提示“[master +1~0 -0!]>”是什么是什么时候使用Git命令行?

时间:2013-08-17 18:31:42

标签: git version-control

在几条Git命令之后,我发现命令行提示符从

更改
[master]>

[master +1 ~0 -0 !]>

这是什么意思?

3 个答案:

答案 0 :(得分:10)

这表示文件数:

  • 已添加(+
  • 已修改(~
  • 已删除(-
  • 冲突(!)(来自alisaanswer

您可以看到powershell version of that prompt here

powershell prompt

那些代表提交前的状态(添加意味着添加到索引或“暂存”)

该提示符的

Here is a more complete version,它还显示upstream repository前后的提交次数。

commit ahead

  

当您进行一些更改并提交它们时,您的状态是远程提前1次提交。了解你已经取消了多少次提交非常有用。

答案 1 :(得分:4)

  • 冲突(!)

通常没有冲突,但有时会发生冲突(例如,当您的本地存储库和在线存储库中的文件都被更改时,您想要拉动。所以Git不知道要保留哪个) 。

在这些情况下,您必须手动更正并保存冲突的文件(已由Github标记,显示冲突的行)。

答案 2 :(得分:0)

因为你确实有冲突(!)。 键入:git status - 找出哪个文件夹存在冲突。