19

我正在使用“Github For Windows”外壳并试图提交一些东西并遇到了看起来像错误的东西:

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

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

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

4

2 回答 2

22

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

我想您正在使用Github For Windows- 它默认使用posh-git,并且提示在其posh-git自身的 README 中进行了解释:

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

浏览自述文件​​,您可以看到它与git status输出的关系。

于 2012-08-19T17:19:53.837 回答
3

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

不确定您使用的是哪个shell - 但您可能需要检查PROMPTPS1 环境变量以查找这些项目在提示中的含义。

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

PROMPT环境变量是 windows shell 使用的环境变量,cmdunixy shell使用环境变量——比如 bash。PS1

编辑:完全错过了powershell你放在那里的标签 - 我不是一个 Windows 人 - 但看起来你在powershell中创建了一个prompt函数 - 检查这个链接:http ://www.johndcook.com/blog/2008/05/12 /customizing-the-powershell-command-prompt/

于 2012-08-18T19:19:14.563 回答