0

我有几个隐藏在 Intellij 2017 中的文件。隐藏文件似乎在 .gitignore 文件夹中。我需要那些文件。所以我想知道如何将这些文件添加回我的项目中,并从 .gitignore 文件夹中删除。我看到的唯一搜索结果是如何删除一个文件,该文件将从我的项目中完全删除文件。

4

2 回答 2

0

这是来自git 文档的引用:

可选前缀“!” 这否定了模式;任何被先前模式排除的匹配文件都将再次包含在内。可选前缀“!” 这否定了模式;任何被先前模式排除的匹配文件都将再次包含在内。如果排除了该文件的父目录,则无法重新包含该文件。出于性能原因,Git 不会列出排除的目录,因此包含文件的任何模式都无效,无论它们是在哪里定义的。在第一个“!”前面放一个反斜杠(“\”)对于以文字“!”开头的模式,例如,“!important!.txt”。

例子:

$ cat .gitignore
vmlinux*
$ ls arch/foo/kernel/vm*
arch/foo/kernel/vmlinux.lds.S
$ echo '!/vmlinux*' >arch/foo/kernel/.gitignore
于 2018-04-13T16:11:39.853 回答
0

我喜欢使用的“干净的显式解决方案”是:

首先创建一个提交,从 .gitignore 文件中删除(或注释掉)被忽略的路径。

2nd,创建一个提交以添加工作树中现在未被忽略的所有文件。

当然,这是从一个实际具有您要添加到 git 源代码控制中的文件的站点执行的。


于 2018-04-13T13:56:47.120 回答