是否有默认默认扩展名或git默认忽略的文件名?

时间:2019-12-03 20:57:33

标签: git

我想知道是否有任何模式被git忽略,而没有在本地或全局创建任何先前的.gitignore文件?

我需要运行一个在目录内临时创建文件的脚本,但是我不希望它被意外提交,在这种情况下,编辑gitignore是不可行的。

一个想法是在.git文件夹中创建文件,这样安全吗,或者我会破坏git进行任何更改?

5 个答案:

答案 0 :(得分:2)

您可以使用.git/info/exclude,使其仅用于该存储库。

答案 1 :(得分:0)

回答实际问题, kinda ...默认情况下,仅忽略.git文件夹。除非在存储库中或在全局级别上进行了其他配置,否则所有其他资源对于源库都具有潜在的重要意义。

这是“肯定”答案的唯一原因是因为.git文件夹包含存储库历史记录,因此由git本身进行管理。尽管您可以安全地将一些文件添加到.git,但这可能会带来风险。

答案 2 :(得分:0)

.git all 级别均不可添加。您可以在存储库中安全地在任何地方创建一个名为.git 的新目录,而不必担心与 real .git混为一谈。目录。

答案 3 :(得分:0)

另一种实现此目的的方法是添加全局git ignore并添加此文件模式。

  1. 在所有存储库之外创建文件

    touch ~/.gitignore

  2. 在文件中添加图案
  3. 设置git配置以使用此文件 git config --global core.excludesfile ~/.gitignore

答案 4 :(得分:0)

可以在.git中创建文件,这样就不会提交它们。但是存在.git中保留的文件可能会被意外编辑或删除的风险,因此存储库已损坏。另一种选择是在存储库外部创建文件,我认为系统临时文件夹是一个更安全的地方。