📅  最后修改于: 2023-12-03 15:25:57.585000             🧑  作者: Mango
当我们提交代码时,有时候会意外提交一些敏感信息或者不必要的临时文件,这些都会给我们的代码管理带来麻烦。为了避免这些问题,我们可以使用 .gitignore
文件来忽略这些文件。
.gitignore
文件是用来告诉 Git 哪些文件不需要被跟踪的,它可以列举出一系列的文件和目录,告诉 Git 忽略这些文件和目录的变更。这些文件和目录不会出现在 git status
命令的结果列表中,也不会被提交到 Git 仓库中。
在你的项目根目录下通过命令行创建 .gitignore
文件,例如:
touch .gitignore
接下来,在 .gitignore
文件中添加需要忽略的文件和目录名。如果要忽略某个文件,只需在文件名前加上 /
,如果要忽略某个目录,只需在目录名后加上 /
,如下所示:
# 忽略所有 .log 文件
*.log
# 忽略 node_modules 目录及其下所有文件
node_modules/
# 忽略 dist 目录及其下所有文件,但不忽略 dist/assets/ 目录
/dist/*
!/dist/assets/
如果你已经创建了 .gitignore
文件并且添加了一些需要忽略的文件,但是这些文件仍然出现在 git status
命令中,这时需要用到命令 git rm
,例如:
git rm --cached file.txt
这样就可以将 file.txt
从 Git 中删除,后续的提交就不会再提交这个文件了。
.gitignore
文件是一个非常重要的文件,它能够帮助我们保护代码的安全性和整洁度。通过忽略不需要跟踪的文件和目录,我们可以专注于管理代码本身,提高代码管理的效率。