Git的configuration别名不起作用了

我用命令:

git config --global alias.st status 

添加我的第一个别名后build议 – 我如何在git命令的别名?

然后,我发现它被添加到configuration文件在:

C:\ Users \用户damodar.bashyal \的.gitconfig

所以,我直接在configuration文件中添加了一堆别名,直到今天,我不得不在安装MYOB软件后重新启动我的电脑。

当我试图使用别名没有工作。 所以,我使用上面的命令添加了另一个别名,但文件没有得到更新,但新的别名工作正常。

所以经过一段时间的努力find了一个命令[ git config – global得到写入? ]查找configuration文件:

 git config --global --edit 

令我惊讶的是,它显示了不同的位置,并添加了新的git别名。

 .gitconfig(~) - VIM [gui] recentrepo = C:/_projects/example.com/trunk/bitbucket [user] name = damu [alias] st = status 

有没有办法改变以前的.gitconfig文件的path?

我正在使用Windows 7和msysgit

 c:\>echo %HOME% %HOME% c:\>set HOME HOMEDRIVE=U: HOMEPATH=\ HOMESHARE=\\agsbs\UserShares\Damodar.Bashyal c:\>echo %HOME% %HOME% 

更新:在这个post[ 改变用户位置(首页variables)在Egit(Eclipse) ]设置丢失的HOME环境variables,现在我得到这个:

 c:\>set HOME HOME=C:\Users\damodar.bashyal HOMEDRIVE=U: HOMEPATH=\ HOMESHARE=\\agsbs\UserShares\Damodar.Bashyal 

这也解决了我的问题。 好极了!!!

Solutions Collecting From Web of "Git的configuration别名不起作用了"

检查你的HOME引用:

 echo %HOME% # or set HOME 

git config --global将会引用HOME路径(除非你使用–file选项 )。
HOME在Windows上并不是默认定义的,但它是由git-cmd.bat附带的git-cmd.bat脚本设置的。

 @if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH% @if not exist "%HOME%" @set HOME=%USERPROFILE%