gpt4 book ai didi

windows - Git 配置别名不再起作用

转载 作者:可可西里 更新时间:2023-11-01 13:45:17 29 4
gpt4 key购买 nike

我使用了命令:

git config --global alias.st status

按照帖子的建议添加我的第一个别名 - How do I alias commands in git?

然后,我发现它被添加到配置文件中:

C:\Users\damodar.bashyal\.gitconfig

所以,我直接在配置文件中添加了一堆别名,并且一切正常,直到今天我在安装 MYOB 软件后不得不重新启动计算机。

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

所以在挣扎了一会儿之后在[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%

更新:关注了这篇文章 [ Change User location(home variable) in Egit (Eclipse) ] 设置缺少的 HOME 环境变量,现在我得到这个:

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

这也解决了我的问题。耶!!!

最佳答案

检查你的 HOME 引用了什么:

echo %HOME%
# or
set HOME

git config --global 将引用 HOME 路径(除非你愿意 use the --file option )。
HOME 在 Windows 上没有默认定义,但它由 git-cmd.bat 设置msysgit 中包含的脚本。

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

关于windows - Git 配置别名不再起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13150031/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com