重新忽略“.gitignore”文件
Re-do the ignoring of ".gitignore" file
在 git 存储库中,我忽略了几个文件。
我也忽略了 .gitignore
文件。
现在的问题是,每当我签出不同的分支并返回到同一个分支(比如说错误修复分支)时,我不得不再次忽略所有文件。 (我使用 SourceTree select 文件并按目录或扩展名忽略)。
因此,当我尝试更改它时,存储库中的 .gitignore
文件不包含 .gitignore
。 exclude
文件中没有它(实际上它是空的!)。并且用户文件夹中没有 .gitignore
文件。如何跟踪 .gitignore
文件?
更新:
.git忽略存储库中文件的内容:
*.classpath
*.project
.settings/
I have also ignored the .gitignore file
不要。我了解您的 .gitignore
文件本身不包含任何排除指令,但是通过 SourceTree 忽略该文件意味着您的全局 gitignore 配置(在 ~/
或 $HOME
中)或您的本地 <repo>/.git/exclude
文件(或者,在你的情况下,或者特定于 SourceTree 的 gitignore 文件)被修改,以忽略 .gitignore
本身。
要知道是哪一个,请执行以下操作:
cd /path/to/my/repo
git check-ignore -v -- .gitignore
在 git 存储库中,我忽略了几个文件。
我也忽略了 .gitignore
文件。
现在的问题是,每当我签出不同的分支并返回到同一个分支(比如说错误修复分支)时,我不得不再次忽略所有文件。 (我使用 SourceTree select 文件并按目录或扩展名忽略)。
因此,当我尝试更改它时,存储库中的 .gitignore
文件不包含 .gitignore
。 exclude
文件中没有它(实际上它是空的!)。并且用户文件夹中没有 .gitignore
文件。如何跟踪 .gitignore
文件?
更新: .git忽略存储库中文件的内容:
*.classpath
*.project
.settings/
I have also ignored the .gitignore file
不要。我了解您的 .gitignore
文件本身不包含任何排除指令,但是通过 SourceTree 忽略该文件意味着您的全局 gitignore 配置(在 ~/
或 $HOME
中)或您的本地 <repo>/.git/exclude
文件(或者,在你的情况下,或者特定于 SourceTree 的 gitignore 文件)被修改,以忽略 .gitignore
本身。
要知道是哪一个,请执行以下操作:
cd /path/to/my/repo
git check-ignore -v -- .gitignore