问题标签 [gitignore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
27 回答
671804 浏览

git - 使 .gitignore 忽略除少数文件之外的所有内容

我知道 .gitignore 文件掩盖了 Git 版本控制中的指定文件。我有一个项目(LaTeX),它在运行时会生成许多额外的文件(.auth、.dvi、.pdf、日志等),但我不希望这些文件被跟踪。

我知道我可以(也许应该)将所有这些文件放在项目中的一个单独的子文件夹中,因为我可以忽略该文件夹。

但是,是否有任何可行的方法将输出文件保留在项目树的根目录中并使用 .gitignore 忽略除我使用 Git 跟踪的文件之外的所有内容?就像是

0 投票
6 回答
168605 浏览

git - Git 忽略和 Maven 目标

任何人都知道是否可以忽略 git 管理的文件结构中特定目录的所有实例。

我希望排除具有多个子模块的 Maven 项目中的所有“目标”文件夹。我知道我可以在顶级 .gitignore 中明确排除它们中的每一个,但我真的希望能够指定一个像 **/target/* 这样的模式,让它自动忽略子目录中的实例?

这可能吗?

0 投票
5 回答
25055 浏览

git - Git:如何忽略子目录中的匹配目录?

我有一个具有以下结构的项目:

我可以添加什么到我的 .git/info/exclude 以忽略“src”下的所有 bin/obj 目录?我不想明确指定每个项目名称。

0 投票
21 回答
805538 浏览

git - 忽略已提交到 Git 存储库的文件

我有一个已经初始化的 Git 存储库,我添加了一个.gitignore文件。如何刷新文件索引以便忽略我想要忽略的文件?

0 投票
1 回答
12546 浏览

git - 使用 .git/info/exclude 为时已晚

我通常这样做:

然后我意识到它即将添加我想要排除/忽略的 nbproject 目录。有时,我什至会检查这个目录。如果我在运行 git add. 之前将其添加到 .git/info/exclude 中,一切正常(已排除)。

所以然后我修改 .git/info/exclude ,然后为时已晚。git 不再尊重对 .git/info/exclude 的更改。

所以问题是:

  1. 如何让 git 在签入时处理排除文件中的更改?(我尝试再次运行 git add . ,但没有帮助)
  2. 假设我签入了我想要排除的目录(或文件)。达到我想要的状态的最少步骤数是多少(不包括文件)。
0 投票
13 回答
107144 浏览

git - 我如何告诉 Git 忽略除子目录之外的所有内容?

我想忽略我的存储库中的所有文件,除了那些出现在bin子目录中的文件。我尝试将以下内容添加到我的.gitignore

但是,这并没有达到预期的效果:我在 中创建了一个新文件bin/,但git status仍然显示nothing to commit (working directory clean).

有什么建议么?

0 投票
31 回答
1743183 浏览

git - 我怎样才能让 Git “忘记”一个被跟踪但现在在 .gitignore 中的文件?

Git 正在跟踪一个文件,但现在该文件在.gitignore列表中。

但是,该文件在编辑后会继续显示git status。你如何强迫 Git 完全忘记它?

0 投票
6 回答
91327 浏览

git - 有没有办法告诉 git 只包含某些文件而不是忽略某些文件?

我的程序通常会生成巨大的输出文件(~1 GB),我不想备份到 git 存储库。所以,而不是能够做

我必须做类似的事情

这有点麻烦......

我相当有信心我可以编写一个快速的 perl 脚本 ls 将目录内容放入 .gitignore ,然后删除基于 .gitinclude (或类似名称)文件的文件,但这似乎有点太老套了。有没有更好的办法?

0 投票
9 回答
33809 浏览

git - 为什么 git 忽略我更改的文件?

我对 git 工作目录中的文件进行了任意更改。

git status无法识别文件已更改。

git add /path/to/file没有效果。

git add -f /path/to/file没有效果。

git status /path/to/file将文件显示为“要提交的更改”存储桶中的文件。

为了确定,我删除了我的 .gitignore 文件。上述任何行为均无变化。

我已经完成了git reset --hard,重新做出了改变。上述任何行为均无变化。

这里会发生什么?

0 投票
5 回答
178522 浏览

git - 在 Git 中将新创建的特定文件夹添加到 .gitignore

昨晚我有一个干净的工作目录,并从 Git 存储库中引入了一个克隆。但现在我的本地服务器创建并包含一个我想忽略的 stats 文件夹。

当我运行 git status 时,我似乎无法让 Git 忽略此文件夹。

我在 .gitignore 中添加了几行不同的行,但它仍在尝试添加它们: