我正在使用msysgit和以斜杠开头的文件,例如.classpath
它会自动设置隐藏标志,这使得IDE无法覆盖它。如何防止设置这个隐藏的标志?
git config core.hidedotfiles "false"
添加--global以使其成为所有新repos的默认行为:
git config --global core.hidedotfiles "false"
在创建新存储库之前,确保在设置core.hidedotfiles
时使用Git 2.22(2019年第2季度)。
之前,“git init
”忘记阅读特定于平台的存储库配置,这使得Windows端口可以忽略core.hidedotfiles
的设置。
参见commit 2878533的Johannes Schindelin (dscho
)(2019年3月11日)。
(由Junio C Hamano -- gitster
--合并于commit 6364386,2019年4月16日)
mingw
:再次尊重core.hidedotfiles = false
的git init
这是一个棕色的纸袋。 在添加测试时,我们实际上无法验证
git init
中是否注意到配置变量。 并且在读取配置后将标记.git /目录的原始补丁更改为隐藏时,在此开发人员上丢失了新代码在读取配置之前将使用hide_dotfiles
变量。修复是显而易见的:在创建
(limited, pre-init)
目录之前读取.git/
配置。请注意,我们无法从
git_config()
删除相同外观的create_default_files()
调用:我们在这些调用之间创建.git/
目录。 如果我们删除它,并且如果父目录在Git工作树中,并且该工作树的.git/config
包含任何init.templatedir
设置,我们会突然选择它。