.gitignore排除特定文件

user1995781:

我正在尝试使用.gitignore文件排除文件夹templates.js中的public/app/文件。我的.gitignore文件如下所示:

/vendor
/node_modules
composer.phar
composer.lock
.DS_Store
templates.js

但是当我签入Git Gui时,templates.js文件仍然显示在其中。如何使用专门排除文件.gitignore

威廉·范昂塞姆(Willem Van Onsem):

与名称“ ignore”可能暗示的相反。.gitignore仅在您git add归档时进行咨询:换句话说,基于不会排除已经添加到(存储)索引的文件.gitignore

首先,您最好修改,.gitignore以便不再添加文件。将以下行添加到.gitignore文件中:

public/app/template.js

接下来,您需要从存储库中排除文件。可能您不想从文件系统中删除文件,可以通过以下方法完成:

git rm --cached public/app/template.js

--cached标志确保文件不会从文件系统中删除。(如果不重要,则可以使用git rm public/app/template.js但这将删除该文件)。

背景

之所以.gitignore不积极使用,是因为有时您可能想覆盖.gitignore假设您不想跟踪*.log文件,可以*.log中指定.gitignore但是,如果要跟踪一个特定的对象,则可以添加git add -f some.log-f标志强制git添加文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Webpack排除特定文件

.gitignore排除文件夹,但包括特定的子文件夹

Gitignore排除所有子目录中的某些文件

.gitignore排除不适用于单个文件

Gitignore排除子文件夹(带有** /模式),除了特定的一个

gitignore,如何排除特定目录

排除.gitignore中包含特定文件的目录

.gitignore不排除任何文件和文件夹

如何包括父.gitignore排除的文件夹?

.gitignore如何排除特定文件夹的所有直接文件,但包括该文件夹的所有子文件夹?

应用补丁,排除特定文件夹

'!' 不排除.gitignore中的文件

为特定文件排除特定的PHPCS规则

用gitignore排除特定的子目录

排除tar中特定文件以外的文件

使用.gitignore排除etckeeper中的文件不起作用

.gitignore-忽略文件夹排除的困难

无法忽略gitignore中的Eclipse特定文件

如何使用.gitignore仅跟踪特定文件?

git从gitignore规则中排除特定文件夹及其内容

爆炸似乎不排除.gitignore中的文件

只从 gitignore 中排除 js 文件

.gitignore 通配符后缀排除与否定的子文件夹

排除特定文件的重写 url

如何让 gitignore 排除 2 个文件夹中存在的特定 js 文件,而忽略所有其他 js 文件?

如何在忽略 .gitignore 的同时排除 Git 中的文件?

尽管我在 .gitignore 和 `.git/info/exclude` 中排除了它,git 不会停止跟踪特定的自动生成的文件

如何使用 gitignore 排除范围内的文件夹

.gitignore 不會忽略特定文件