msysgit:不设置隐藏标志的选项

问题描述 投票:2回答:3

我正在使用msysgit和以斜杠开头的文件,例如.classpath它会自动设置隐藏标志,这使得IDE无法覆盖它。如何防止设置这个隐藏的标志?

windows git file-permissions hidden msysgit
3个回答
1
投票
git config core.hidedotfiles "false"

2
投票

添加--global以使其成为所有新repos的默认行为:

git config --global core.hidedotfiles "false"

0
投票

在创建新存储库之前,确保在设置core.hidedotfiles时使用Git 2.22(2019年第2季度)。

之前,“git init”忘记阅读特定于平台的存储库配置,这使得Windows端口可以忽略core.hidedotfiles的设置。

参见commit 2878533Johannes Schindelin (dscho)(2019年3月11日)。 (由Junio C Hamano -- gitster --合并于commit 6364386,2019年4月16日)

mingw:再次尊重core.hidedotfiles = falsegit init

这是一个棕色的纸袋。 在添加测试时,我们实际上无法验证git init中是否注意到配置变量。 并且在读取配置后将标记.git /目录的原始补丁更改为隐藏时,在此开发人员上丢失了新代码在读取配置之前将使用hide_dotfiles变量。

修复是显而易见的:在创建(limited, pre-init)目录之前读取.git/配置。

请注意,我们无法从git_config()删除相同外观的create_default_files()调用:我们在这些调用之间创建.git/目录。 如果我们删除它,并且如果父目录在Git工作树中,并且该工作树的.git/config包含任何init.templatedir设置,我们会突然选择它。

这修复了git-for-windows#789

© www.soinside.com 2019 - 2024. All rights reserved.