配置 git 不使用“.gitignore”,但 "gitignore"

Configure git not to use ".gitignore" but "gitignore"

由于不对这个问题添加任何内容的原因1,我想知道是否可以配置git来使用gitignore而不是 .gitignore.

类似的情况是 git 而不是 .git 作为存储库的 git 工作目录,这可以通过添加行

轻松实现
gitdir: ./git

到项目根文件夹中的 .git 文件。因此,我想知道是否可以告诉 git 不要使用 .gitignore,而是使用另一个文件来包含不需要跟踪的文件和文件夹的规则。

git忽略文件使用了similar questions suggesting the use of $GIT_DIR/info/exclude as a solution. Even though this leverages in practice the same mechanisms,我的问题是实际的.gitignore是否可以分配给其他文件。


1 出于好奇 reader:我同步我的个人机器,但我不想同步隐藏的文件和文件夹,因为我喜欢在不同的机器上有不同的配置文件。不过,我希望我的 git 存储库能够以尽可能少的努力保持同步。这是我只在我自己的项目中做的事情,我通常是唯一的贡献者——所以请让我们不要讨论 git 用法的坏处和好处,而是将注意力集中在实际问题上 :)

您应该可以通过输入以下内容来更改忽略文件:

git config core.excludesFile gitignore