gpt4 book ai didi

linux - 每次设置首选项时,.gitconfig 部分都会重复

转载 作者:太空宇宙 更新时间:2023-11-04 09:25:15 26 4
gpt4 key购买 nike

我的 .gitconfig 文件中有这个别名:

  setmeld = config --global diff.external git-meld
nomeld = config --global --unset diff.external

这样我就可以设置和取消设置视觉差异工具融合。

当我发布时:

git setmeld 

...以下内容已添加到我的 .gitconfig 文件中:

[diff]
external = git-meld

当我发布时:

git setmeld 

...external = git-meld 设置已从我的 .gitconfig 文件中删除,但 [diff] 部分标题保留.

如果我稍后再次运行 git setmeld 我的 .gitconfig 最终会有两个 [diff] 节标题:

[差异][差异] 外部 = git-meld

如果我取消设置然后再次设置外部 git-meld diff 工具,我会得到这样的结果:

[diff]
[diff]
[diff]
external = git-meld

问题不是因为别名。如果我自己发出命令 git config --global diff.external git-meldconfig --global --unset diff.external 也会发生同样的情况。

- 我可以避免这种奇怪的行为吗?

操作系统: Ubuntu 12.04.5 LTS

git 版本:1.7.9.5

最佳答案

git 不喜欢空白部分。
使用命令git config diff.dummy "虚拟行"

您可以编辑配置以删除额外的 [diff] 行,但请注意先将配置文件保存到 config.save。如果 git 发现配置文件已损坏,它将拒绝进一步的命令。

那么set unset cycles就不会再添加重复section

关于linux - 每次设置首选项时,.gitconfig 部分都会重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37147475/

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