📜  提交后 git ignore - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:57.585000             🧑  作者: Mango

提交后 git ignore - Shell-Bash

当我们提交代码时,有时候会意外提交一些敏感信息或者不必要的临时文件,这些都会给我们的代码管理带来麻烦。为了避免这些问题,我们可以使用 .gitignore 文件来忽略这些文件。

.gitignore 文件的作用

.gitignore 文件是用来告诉 Git 哪些文件不需要被跟踪的,它可以列举出一系列的文件和目录,告诉 Git 忽略这些文件和目录的变更。这些文件和目录不会出现在 git status 命令的结果列表中,也不会被提交到 Git 仓库中。

创建 .gitignore 文件

在你的项目根目录下通过命令行创建 .gitignore 文件,例如:

touch .gitignore
编写 .gitignore 文件

接下来,在 .gitignore 文件中添加需要忽略的文件和目录名。如果要忽略某个文件,只需在文件名前加上 /,如果要忽略某个目录,只需在目录名后加上 /,如下所示:

# 忽略所有 .log 文件
*.log

# 忽略 node_modules 目录及其下所有文件
node_modules/

# 忽略 dist 目录及其下所有文件,但不忽略 dist/assets/ 目录
/dist/*
!/dist/assets/
添加文件到 .gitignore 文件

如果你已经创建了 .gitignore 文件并且添加了一些需要忽略的文件,但是这些文件仍然出现在 git status 命令中,这时需要用到命令 git rm,例如:

git rm --cached file.txt

这样就可以将 file.txt 从 Git 中删除,后续的提交就不会再提交这个文件了。

总结

.gitignore 文件是一个非常重要的文件,它能够帮助我们保护代码的安全性和整洁度。通过忽略不需要跟踪的文件和目录,我们可以专注于管理代码本身,提高代码管理的效率。