我使用命令:
git config --global alias.st status
按照帖子的建议添加我的第一个别名 -如何在 git 中为命令添加别名? https://stackoverflow.com/questions/2553786/how-do-i-alias-commands-in-git
然后,我发现它被添加到配置文件中:
C:\Users\damodar.bashyal\.gitconfig
因此,我直接在配置文件上添加了一堆别名,直到今天我在安装 MYOB 软件后不得不重新启动计算机时,一切都工作得很好。
当我尝试使用别名时,没有任何效果。因此,我使用上面的命令添加了另一个别名,但文件没有更新,但新的别名工作正常。
于是苦苦挣扎了一段时间后发现了一个命令在[git config --global 写入哪里? https://stackoverflow.com/questions/2114111/where-does-git-config-global-get-written-to] 查找配置文件:
git config --global --edit
令我惊讶的是,它显示了不同的位置,并添加了新的 git 别名。
.gitconfig(~) - VIM
[gui]
recentrepo = C:/_projects/example.com/trunk/bitbucket
[user]
name = damu
[alias]
st = status
有没有办法将路径更改为以前的 .gitconfig 文件?
我使用的是 Windows 7 和 msysgit。
c:\>echo %HOME%
%HOME%
c:\>set HOME
HOMEDRIVE=U:
HOMEPATH=\
HOMESHARE=\\agsbs\UserShares\Damodar.Bashyal
c:\>echo %HOME%
%HOME%
UPDATE:关注了这篇文章[在 Egit (Eclipse) 中更改用户位置(主变量) https://stackoverflow.com/questions/6989847/change-user-locationhome-variable-in-egit-eclipse] 设置缺少的 HOME 环境变量,现在我得到这个:
c:\>set HOME
HOME=C:\Users\damodar.bashyal
HOMEDRIVE=U:
HOMEPATH=\
HOMESHARE=\\agsbs\UserShares\Damodar.Bashyal
这也解决了我的问题。耶!!!