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

git - 保护 git 存储库中的文件

我有一个中央存储库,其中包含我想要防止被其他用户更改(通过推送)的文件子集。如果我将这些文件添加到.gitignore,它们将不会被克隆。

是否可以提供克隆所有文件的能力,但在克隆后将其中一些文件添加到.gitignore客户端?

0 投票
2 回答
245 浏览

git - 忽略git中的目录链?

我需要忽略以下内容。

在类似的路径/a/b/c/d/e/f/g中,我需要忽略/d/e/f/g。我还需要能够忽略/d/e/f/g下面出现的每个地方a。我试过d/e/f/g了,但没有奏效。想法?

0 投票
3 回答
85 浏览

git - Git 处理大量不应检入 svn 的文件

我在 svn 后面使用 git,对于我拥有的每个分支,我都需要进行完整的构建(这需要几分钟)。不应签入这些构建文件,但它们与用户修改的文件混合在一起,这意味着我不能只排除该目录。用户修改的文件也可能会改变,这意味着我不能只为这些文件制定特殊规则。

有没有办法在每个分支的 git 中维护一组未签入的文件?我有哪些选择?

0 投票
2 回答
108498 浏览

git - 从存储库中删除文件但将其保留在本地

我有一个要在远程存储库中删除的文件夹。我想删除它,但将文件夹保留在我的计算机中

0 投票
2 回答
10432 浏览

windows - 忽略 .gitignore 中的符号链接

是否可以告诉 Git 忽略符号链接?我正在使用混合 Linux / Windows 环境,如您所知,符号链接在两者之间的处理方式非常不同。

0 投票
1 回答
462 浏览

git - 如果有未跟踪的文件,如何禁止 git commit?

有时,当有未跟踪的文件时禁止 git commit 是有意义的,因为您应该将它们添加到要提交的文件或 gitignore。并且像 -f 这样的选项来强制提交也是必要的。那么是否有任何选项/插件/等可以做到这一点?非常感谢你。

0 投票
1 回答
799 浏览

git - .gitignore 的限制深度

由于各种原因,我在.gitignore项目的根目录中有以下条目:

如我所愿,这会忽略所有 C 文件。但是,我真的只希望只在根目录中忽略 C 文件,而不是所有子目录:

在上面的方案中,我只希望 foo.c 和 bar.c 被忽略。我不希望这个 gitignore 规则递归地工作。我该怎么做呢?

我知道可以用 来否定规则!*.c,但我不想对每个子目录都这样做。(这是我目前正在做的)。

0 投票
2 回答
141 浏览

git - Vanishing file included in .gitignore

this is probably naive question:

i have file config.yml which is in .gitignore file when I'm switching branch to 'someotherbranch' and next i switch back to master

then I don't see config.yml

why ignored files are vanishing after switching branch and what can I do to avoid it?

0 投票
5 回答
124109 浏览

git - 如何仅从 Git 的根文件夹中排除文件

我知道使用.gitignore文件来排除一些正在添加的文件,但是我config.php在源代码树中有几个文件,我只需要排除一个位于根目录中的文件,而其他文件则处于修订控制之下。

我应该写什么.gitignore来实现这一点?

0 投票
5 回答
4909 浏览

git - git忽略异常没有按预期工作

WinXP + mysisGit1.7

在我的 .gitignore 文件中,但仍然看不到Demos/path/to/file/file.cpp被 git 跟踪。

我有以下条目:

绝对路径是:c:\Project\Demos\path\to\file\file.cpp

有什么问题?请帮忙,谢谢。


编辑:

我发现 mysisGit .gitignore 在 WindowsXP 上的工作方式只能忽略某些类型的文件,然后排除一些具有相同类型的文件。例如:

它不起作用忽略文件夹并排除该文件夹下的一些文件。下面不起作用:

也不

但是,我确实发现有一个例外。有一种解决方法可以在被忽略的文件夹(而不是其子文件夹)下排除文件。这行得通。

但是这种方式只在文件不在任何子文件夹中时是有限的,所以它不是那么有用。

所以我最终仍然提交了大部分源文件,即使我在跟踪其他一些大项目时只对几个文件感兴趣。这意味着有一堆文件我不会碰,但仍然需要提交它们。

这是另一个有类似问题的线程。