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

git - 忽略 git 项目中的任何“bin”目录

我有一个这样的目录结构:

在 main 和 tools 以及任何其他目录中,在任何级别,都可以有一个“bin”目录,我想忽略它(我也想忽略它下面的所有内容)。我已经在 .gitignore 中尝试了这些模式中的每一个,但它们都不起作用:

谁能帮我吗?如果我这样做,第一个模式(我认为应该工作的模式)工作得很好:

但是我不想为每个顶级目录都有一个条目,也不想每次添加新目录时都必须修改 .gitignore 。

这是在 Windows 上使用最新的 msysgit。

编辑:还有一件事,有些文件和目录的名称中包含子字符串“bin”,我不希望这些被忽略:)

0 投票
10 回答
130544 浏览

git - git 有没有像 svn 一样的忽略命令?

我是新用户git,我正在开始一个新项目。我有一堆我想忽略的点文件。是否有git类似 for的忽略命令svn

0 投票
13 回答
525094 浏览

git - 如何配置 git 以在本地忽略某些文件?

我可以在本地忽略文件而不污染其他所有人的全局 git 配置吗?我的 git status 中有未跟踪的垃圾邮件文件,但我不想为本地分支中的每个小的随机未跟踪文件提交 git config 更改。

0 投票
10 回答
93480 浏览

git - 将忽略的文件排除在 git 状态之外

我想阻止 Git 在 中显示被忽略的文件git status,因为在已更改但未更新的文件列表中有大量文档和配置文件,会使列表半无用。

Git显示这些文件是否正常?

我将忽略信息放在.gitignoreGit 存储库根目录中的文件中,使用时没有添加它们,git add .但似乎也没有完全忽略它们,因为它们显示在上述列表中,并且没有显示在列表中由 印刷git ls-files --others -i --exclude-standard。只有与模式匹配的文件~/.gitignore才会显示在那里。

难道是因为在更早的阶段我没有忽略它们,因此它们至少犯了一次?

0 投票
8 回答
84957 浏览

git - 使用 git,我如何忽略一个分支中的文件但将其提交到另一个分支?

我有一个要部署到Heroku的项目。源代码树包含一堆 mp3 文件(该网站将用于我参与的一个录音项目)。

我想把它的源代码放在GitHub 上,但是 GitHub 对他们的免费帐户有 300 MB 的限制。我不想在一堆 mp3 文件上使用 50 MB 的限制。显然,我可以将它们添加到.gitignore文件中以将它们排除在我的存储库之外。

但是,我使用git push heroku. mp3 文件必须存在于我推送到 Heroku 的分支中,以便它们被部署。

理想情况下,我想.gitignore将 mp3 文件放在我的本地 master 分支中,这样当我将其推送到 GitHub 时,不包括 mp3。然后我会保留一个提交而不是忽略 mp3 的本地生产分支。要部署,我会将 master 合并到生产中,然后将生产分支推送到 Heroku。

我无法让它正常工作。

这是我正在尝试做的一个例子......

此时, Foo.ignored 在我的 master 分支中被忽略了,但它仍然存在,所以我的项目可以使用它。

现在我有一个提交了这些文件的分支,正如我所愿。但是,当我切换回我的主分支时, Foo.ignored 消失了。

有人对更好的设置方法有任何建议吗?

编辑:为了澄清,我希望 mp3 文件出现在两个分支中,以便当我在本地运行站点(使用任一分支)时,站点可以正常工作。我只想在一个分支中忽略文件,所以当我推送到 GitHub 时,它们也不会被推送。通常 .gitignore 对这种事情很有效(即保留一个不包含在推送到远程的文件的本地副本),但是当我切换到签入文件的分支时,然后返回忽略文件的分支,文件消失。

0 投票
1 回答
878 浏览

git - git:忽略源中的文件

有没有办法告诉 git 忽略存储在其源中的文件?由于有问题的文件位于上游存储库中,因此仅将它们添加到 .gitignore 或 .git/info/exclude 是行不通的。

背景

我的上游存储库中有一些生成的文件。每次我进行本地重建时,这些生成的文件都会更改并且与提交的版本不同。生成的文件在存储库中,因为许多用户没有生成它们的软件(而且我无权更改它)。这些生成的文件永远不会手动生成,我也不想将它们提交到我的 git 存储库。我有一个单独的机制将它们推送到主存储库(我无法控制这个单独的机制)。

我正在使用私有 git 存储库对上游颠覆存储库进行编辑。为此,我有一个 git 存储库,仅用于从 subversion 中提取提交。该 git 存储库通过 cronjob 定期同步。然后我有私有 git 存储库,它们是上游 git 存储库的克隆。我希望 git 不要让我对生成的文件感到厌烦。我对这两个结果中的任何一个都感到满意:我的本地 git 存储库不再跟踪文件(但它们应该由与 svn 同步的存储库跟踪),或者 git 会静默更新我生成的文件但它永远不会提交我的更改和文件将永远不会显示在“git status”的“已更改但未更新:”部分中。

0 投票
2 回答
286 浏览

git - 忽略稳定中的文件夹,但不在开发分支中

我的项目有以下文件夹结构

在我的 devel 分支中,所有文件夹都应该是版本控制的,但是 master/stable 分支应该忽略而不是合并 test_unit/ 和 output/ 文件夹。

我怎样才能做到这一点?使用 .gitignore 它将不起作用,因为 .gitignore 将在分支之间合并。

0 投票
2 回答
700 浏览

git - 除了带有 .rst 扩展名的文件之外,Gitiginore 的所有文件?

gitignore 中的 ** 和 * 有点混乱。这是我在 .gitignore 中的内容:

这适用于根目录中的所有 *.rst 文件。子目录中的 .rst 文件呢?

我试过了

但这并没有改变任何东西。

0 投票
22 回答
478826 浏览

git - .gitignore for Visual Studio Projects and Solutions

Which files should I include in .gitignore when using Git in conjunction with Visual Studio Solutions (.sln) and Projects?

0 投票
1 回答
224 浏览

git - 两个 Git 存储库的项目部分 - 如何忽略每个存储库的不同文件?

与这个问题相同 -如何使用 Git 克隆所有远程分支?,如果我像这样设置了 Github 存储库:

...我该如何做到这一点,以便原始git@github.com:viatropos/spree.git项目忽略供应商/扩展目录中的任何内容,而git@github.com:viatropos/mycart.git项目没有,因为只有这个主项目/目录(mycart)?