使用 .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"