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

时间:2010-11-07 11:36:52

标签: windows git file-permissions hidden msysgit

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

3 个答案:

答案 0 :(得分:2)

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

git config --global core.hidedotfiles "false"

答案 1 :(得分:1)

git config core.hidedotfiles "false"

答案 2 :(得分:0)

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

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

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

  

mingw:再次尊重core.hidedotfiles = false中的git init

     

这是牛皮纸袋。
  添加测试时,我们实际上根本无法验证config变量是否在git init中得到遵守。
  而且,当在读取配置文件后更改将.git /目录标记为隐藏的原始补丁程序时,对于开发人员来说,丢失了新代码将在读取配置文件之前使用hide_dotfiles变量的情况。

     

解决方法很明显:请先阅读(limited, pre-init)配置   创建.git/目录。

     

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

     

此修复了git-for-windows#789