如何以正确的方式将多个文件添加到 .gitignore 文件中?

How to add multiple files into a .gitignore file in the proper way?

在这里,我使用的是 linux 终端。 假设,我创建了一个新目录

mkdir project_new
cd project_new
git init

并且我创建了两个新文件

touch a.txt b.txt

现在我正在准备和提交

git add .
git commit -m 'Add two new files a.txt b.txt'

正在创建一个 .gitignore 并将其设为隐藏文件

touch .gitignore
echo .DS_Store >.gitignore

现在你能帮我完成接下来的步骤吗

如何将 'a.txt' 和 'b.txt' 添加到 .gitignore 中,使它们成为未跟踪的文件?

因为您已经提交了文件。他们属于 tracked files 的类别,并且正被 git 正确地跟踪。您需要先从索引中删除文件。

git rm --cached <path-to-files>

因为你的 a.txt 和 b.txt 位于项目的根目录下,你只需要 运行,

git rm --cached a.txt b.txt

将文件添加到.gitignore如下,

/a.txt
/b.txt

提交您的更改,然后 a.txt 和 b.txt 的更改将被 git 忽略。

仅供参考,我总是在 .gitignore 中添加 * 以忽略所有内容,然后当我需要添加一些东西时,我使用“git add -f”。事实上,在大多数情况下,生成的临时文件过多,无需关注;只是在少数情况下,需要关注和添加一些文件。