我在Windows上使用Git,通过GitExtensions和MSysGit(最新版本)进行安装,在安装过程中选择了“不要修改我的Windows提示符号”。
现在,我想要修改默认提示符(默认情况下仅显示分支名称),以便还可以显示距离我最后一次推送到origin
(或特定的origin/master
,哪个更容易)以来经过的时间和本地提交的数量。
例如,原来是这样的:me@myPC /c/myRepo (master)
现在,我想看到类似于以下内容:me@myPC /c/myRepo (master) 5 | 10:20
意思是我距离上次推送已经过去了10小时20分钟,并且我已经做了5次本地提交。
在您提到它之前,我知道有用PowerShell的方法,但我不想使用它。我想使用我们都熟悉和喜爱的标准git bash。
我找到了一些解决方法,其中包括在.bashrc
文件中修改PS1
变量,但是(请原谅我的Unix知识贫乏)它们似乎无法正常工作(例如回答此问题的被接受的答案)。
所以,你看,这是可能的吗?
sh.exe
(它位于其他文件夹中,因此不受任何更改的影响),但它确实是来自c:\Program Files (x86)\Git\bin\
。 - kko