配置 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
由于不对这个问题添加任何内容的原因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