问题标签 [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 投票
12 回答
559157 浏览

git - 如何 git 忽略子文件夹/子目录?

我的.Net解决方案中有很多项目。我想排除所有“bin/Debug”和“bin/Release”文件夹(及其内容),但仍包括“bin”文件夹本身和其中包含的任何 dll。

.gitignore使用“bin/”会忽略“ Debug ”和“ Release ”文件夹,以及“bin”文件夹中包含的任何 dll。

bin/Debugbin/Release.gitignore文件中不排除目录,除非我将忽略模式完全限定为Solution/Project/bin/Debug- 我不想这样做,因为我需要在我的解决方案中为每个项目包含这个完整模式,并为任何新的添加的项目。

有什么建议么?

0 投票
2 回答
558 浏览

svn - 使用 Git 处理颠覆:忽略对跟踪文件的修改

我目前正在使用 subversion 存储库,但我正在使用 git 在我的机器上本地工作。它使工作变得更容易,但它也使 subversion repo 中发生的一些不良行为非常明显,这给我带来了问题。

拉下代码后有一个有点复杂的本地构建过程,它会创建(不幸的是修改)许多文件。显然,这些更改并不意味着要提交回存储库。不幸的是,构建过程实际上是在修改一些被跟踪的文件(是的,很可能是因为有人在某个时候错误地将这些构建工件提交到了 subversion 存储库)。由于这些是修改,因此将它们添加到我的忽略文件对我没有任何作用。

我可以避免检查这些更改,我简单地不暂存或提交它们,但是有未暂存的本地更改意味着我不能在不先清理它们的情况下进行变基。

我想知道的是,是否有任何方法可以忽略未来对一组跟踪文件的更改?或者,是否有另一种方法来处理我遇到的问题,或者我只需要告诉签入这些文件的人来清理它们?

0 投票
3 回答
55652 浏览

git - netbeans java 项目的 .gitignore 文件中应该包含什么?

netbeans 中 java 项目的 .gitignore 文件的内容应该是什么?

0 投票
7 回答
108671 浏览

git - Git:如何从索引中删除文件而不从任何存储库中删除文件

当你使用

它不会从本地文件系统中删除,这是目标。但是,如果您已经对文件进行了版本控制并提交,将其推送到中央存储库,并在使用该命令之前将其拉入另一个存储库,它将从该系统中删除该文件。

有没有办法从版本控制中删除文件而不从任何文件系统中删除它?

编辑:澄清,我希望。

0 投票
2 回答
1373 浏览

git - git子模块,忽略错误的目录

我是 git 新手,但在尝试之前花了很多时间阅读文档和 git 子模块的陷阱。我有一个问题,我觉得 - 可能是天真的 - 是 git 中的一个错误:

我有一个项目,在那个根目录中我有一个插件文件夹,其中有一个名为 myplugin 的子模块。我添加了它

效果很好。一切都正常工作了大约一周。我使用的框架支持覆盖插件内的视图。这些必须存储在

问题是,git认为覆盖文件夹也在:

Git 不会在我的 views/plugins/myplugin 目录中提交任何内容,它不会跟踪文件,无论我做什么,我都无法忽略它。在 Github 中,它显示为绿色箭头,表示它是一个子模块,当我切换分支时,该目录继承了子模块的方式

我已经拉了一个多小时的头发并且没有任何进展......非常感谢任何帮助!

0 投票
4 回答
13510 浏览

git - 我应该在 QT 项目中使用什么 .gitignore?(QT 创作者)

所以,经过深思熟虑,我写了以下内容:

请询问,需要添加或修复什么(特别是对于 Windows - 我现在手头没有。Mac 也 [根本无法使用它])。

我想保持我的存储库清晰:-)

UPD:我应该在其中包含MakefileMakefile.*吗?*.pro.user?

0 投票
3 回答
38545 浏览

git - .gitignore 中的否定模式如何工作?

我正在尝试使用带有否定模式的 .gitignore 文件(以 ! 开头的行),但它没有按我预期的方式工作。

作为一个最小的例子,我有以下目录结构:

在我的 gitignore 文件中,我有这个:

我的理解(基于this doc page)是文件aaa/ccc/otherfile.txt不应该被忽略,但实际上git忽略了aaa下的所有内容。

我是否误解了这句话:“一个可选的前缀!否定模式;任何被先前模式排除的匹配文件都将再次包含。”?

顺便说一句,这是在带有 msysgit 1.7.0.2 的 Windows 上。

0 投票
3 回答
1320 浏览

svn - 使用 git 和 git-svn 桥接器时,如何在 svn 中指示要忽略的文件?

有一个主 subversion 存储库,我从中克隆了一个 git 存储库。我的 .gitignore 中有很多被忽略的文件,我希望 svn 存储库知道这些文件。

我知道我可以用来git svn show-ignore从颠覆中拉出被忽略的列表,但我该如何做相反的事情呢?将要忽略的文件列表发送回 svn 存储库?

Git 版本(和 git-svn 是同一版本):

0 投票
2 回答
10027 浏览

git - 令人困惑的 .gitignore 语法

我正在阅读http://www.kernel.org/pub/software/scm/git/docs/v1.7.10/gitignore.html并且用于解释忽略模式的 6 点似乎是在描述 glob 的自定义变体搜索语法。我更熟悉 Mercurial,它允许通过 glob 或正则表达式模式显式忽略,不问任何问题。

  • Git中是否有类似的功能?
  • 谁能指出我比 Git 手册页更详尽的参考资料?

最好的,

0 投票
1 回答
217 浏览

git - Git:忽略目录以外的所有内容

我已阅读本手册: http: //git-scm.com/docs/gitignore

当我使用 gitosis 时,我宁愿使用 .gitignore 而不是显式的 git 命令。手册是这样说的:

当然,不使用 git 跟踪文件只是不调用 git add 的问题。但是这些未跟踪的文件很快就会变得很烦人。例如,他们制作 git add 。实际上没用,而且它们不断出现在 git status 的输出中。

您可以通过在工作目录的顶层创建一个名为 .gitignore 的文件来告诉 git 忽略某些文件

我基本上想递归地忽略除两个目录之外的所有内容。假设 /mywebapp(包含样式表和 javascripts 等两个子目录)和 /mydata 就是这两个目录。现在,我已经被告知 git 不跟踪目录,而只跟踪文件。!-mark 不包括在内,所以我认为这也适用于目录。我发现使用 * 会忽略其他所有内容。我将如何编写我的 .gitignore 文件?

我的问题不是如何通过显式添加手动添加这些目录。我的问题是这是如何在 gitignore 文件中完成的。

感谢您的帮助、评论和反馈。