如何以正确的方式将多个文件添加到 .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”。事实上,在大多数情况下,生成的临时文件过多,无需关注;只是在少数情况下,需要关注和添加一些文件。
在这里,我使用的是 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”。事实上,在大多数情况下,生成的临时文件过多,无需关注;只是在少数情况下,需要关注和添加一些文件。