使用 .gitignore 忽略文件
有时,有些文件你不想让 Git 跟踪,比如临时文件或敏感信息。Git 允许你使用一个名为 .gitignore
的特殊文件来忽略这些文件。
让我们创建一个 .gitignore
文件:
echo "*.log" > .gitignore
这条命令会创建一个 .gitignore
文件,告诉 Git 忽略所有扩展名为 .log
的文件。
接下来,我们创建一个日志文件来测试 .gitignore
:
echo "This is a log file" > debug.log
检查仓库的状态:
git status
你应该会看到 debug.log
没有出现在输出中,但 .gitignore
出现了:
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: hello.py
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
.gitignore
文件非常强大。它可以忽略特定文件、整个目录,或者使用模式匹配来忽略符合某些条件的文件。这在现实世界的项目中非常有用,因为你可能会有构建产物、缓存文件或环境特定的配置文件,这些文件不应该成为 Git 仓库的一部分。
让我们添加并提交我们的更改:
git add .gitignore
git commit -m "Initial commit with hello.py and .gitignore"