git [master + 2~1 -0!]是什么意思?

时间:2012-08-18 19:07:35

标签: git powershell

我正在使用“Github For Windows”shell并尝试提交一些内容并遇到了看似错误的内容:

C:\Path\Name\ [master +2 ~1 -0 !]> 

+2 ~1 -0 !是什么意思?

注意:我通过修改目录中的每个文件并重新提交和推送来修复错误,现在它只是[master],但我仍然不理解数字。

2 个答案:

答案 0 :(得分:20)

这不是错误,只是一些有用的信息。

我认为您使用的是Github For Windows - 默认情况下它使用posh-git,并在posh-git本身的自述文件中解释了提示:

+ = Added files
~ = Modified files
- = Removed files
! = Conflicted files

浏览README,您可以看到它与git status输出的关系。

答案 1 :(得分:3)

提示可能意味着:
 在您当前的git分支 - master中,您添加了两个文件+2,修改了一个~1并删除了零-0
!表示您当前位于存储库的根目录。 检查this comment以获取更多信息。

不确定您使用的 shell - 但您可能需要查看PROMPTPS1 环境变量以查找这些项目在你的提示中意味着。

提示重置为[master] - 一旦您提交了所有更改,就像您在问题中提到的那样。

PROMPT环境变量是windows shell cmd使用的环境变量, unixy shell使用PS1 - 就像bash一样。

编辑:完全错过了你放在那里的powershell标签 - 我不是一个Windows家伙 - 但是在 powershell 中你创建了一个{ {1}}功能 - 请检查此链接:http://www.johndcook.com/blog/2008/05/12/customizing-the-powershell-command-prompt/