git会忽略所有文件,但一种类型的文件除外,期望通过更新现有仓库中的.gitignore来忽略一个类型的文件

问题描述 投票:0回答:1

我正在尝试创建一个.gitignore,它可以:

  • 忽略所有文件

  • 除了不要忽略所有以.inc结尾的文件

  • 除了不要忽略一个特定文件,some_file.inc

这似乎不起作用,尽管我正在为已提交并推送的现有存储库更改.gitignore。

现在,我意识到我不想跟踪对仓库正在跟踪的某个文件的更改。当我稍后在此存储库中下拉列表时,我不希望对该特定文件进行任何更改。我也不需要使用'git status'检测到对该文件的更改,也不必在下拉之前提交它们。

# Ignore Everything
*

# Except don't ignore *.inc files
!*.inc

# Except ignore some_file.inc?
some_file.inc

我该怎么做?

git ignore
1个回答
0
投票

[.gitignore不适用于已经被跟踪(提交)的文件。

为了停止跟踪它们,需要提交明确删除这些文件的提交。

之后的任何提交都将停止跟踪您要.gitignore的文件>

© www.soinside.com 2019 - 2024. All rights reserved.