Gitignore 规则
本课属于 Coddy Terminal 学习旅程的“版本控制”单元。第 20 课,共 58 课。
.gitignore 中的模式遵循几条简单规则:
secret.txt:忽略仓库中任何位置的同名文件*.log:忽略所有以.log结尾的文件build/:忽略整个build目录及其中的所有内容
logs/*.tmp:仅忽略logs/内的.tmp文件#:用于开始注释行;Git 会忽略该行!important.log:这是一个例外。即使前面的规则匹配了它,也不会忽略此文件
混合规则和例外时,顺序很重要。对于同时匹配的文件,后面的模式会覆盖前面的模式。
有一个重要提醒:.gitignore 只会影响尚未被跟踪的文件。如果文件已经提交,将它添加到 .gitignore 并不能阻止 Git 跟踪它。你需要先将它从索引中移除。
挑战
简单文件夹中包含:main.py、secret.txt、tmp/cache.dat 和 tmp/keep.md。初始化仓库,并创建一个 .gitignore 文件,其中包含以下两行:
secret.txt
tmp/然后运行 git status --short。只有 .gitignore 和 main.py 应显示为未跟踪文件。
亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
版本控制中的所有课
自己练习: Terminal 在线编辑器