gpt4 book ai didi

Git 忽略 gitconfig?

转载 作者:太空狗 更新时间:2023-10-29 12:45:01 24 4
gpt4 key购买 nike

Git 似乎忽略了 ~/.gitconfig

$ git config --global core.filemode false

$ git config -l
core.filemode=false
core.filemode=true

所以现在 core.filemode 有 2 个条目并且 git 仍然没有忽略文件模式更改

$ touch modetest

$ git add .

$ git commit -m test1
[master (root-commit) 320cfe4] test1
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 modetest

$ chmod +x modetest

$ git diff
diff --git a/modetest b/modetest
old mode 100644
new mode 100755

基于 torek’s answer ,我将这一行添加到我的 .bash_profile

[ -d .git ] && git config core.filemode false

最佳答案

当创建或重新初始化一个新的 repo 时,git init 总是设置一个新值core.filemode 基于探测文件系统的结果。你只会必须手动:

git config core.filemode false

或者:

git config --unset core.filemode

让它尊重你的~/.gitconfig。如果你再次运行 git initper-repo 设置将在您的系统上恢复为 true

关于Git 忽略 gitconfig?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10376913/

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