当我们第一次对某个Git仓库中的项目进行编译后,未追踪的文件通常有两类。
一类是项目新增但还未提交的文件,
另一类是像 .pyc
、.obj
、.exe
等编译后的二进制文件。
显然前者应该出现在 git status 的输出中,而后者会让我们困惑究竟发生了什么。
一般情况下,我们不应把编译后文件提交到中央仓库中。
因此,Git 允许你完全忽略这些文件,只需要将路径放在一个特定的.gitignore
文件中。所有想要忽略的文件应该分别写在单独一行,* 字符用作通配符。
比如,将下面这行加入项目根目录的.gitignore
文件可以避免编译后的Python模块出现在git status中:
*.pyc
实现起来很简单,具体步骤如下:
1. 对项目进行魔改
首先假设我们对项目进行了一系列的改动
当你使用git status
查看状态时
发现出现了许多未追踪的文件(Untracked files
)
这些文件中,有需要提交的文件,也有希望被忽略的配置文件,编译后文件等
于是我们需要用到 Git 中忽略编译后文件的操作
2.建立.gitignore 文件
新建.gitignore
文件
vi .gitignore
加入想要主动让Git忽略的文件
.vs/
CavityScatteringAlgorithm/CavityScatteringAlgorithm.vcxproj
CavityScatteringAlgorithm/CavityScatteringAlgorithm.vcxproj.filters
CavityScatteringAlgorithm.VC.VC.opendb
CavityScatteringAlgorithm.VC.db
CavityScatteringAlgorithm/x64/
Test/x64/
Test/Test.vcxproj
x64/
ipch/
.gitignore
注意不要忘记将.gitignore
自身也添加到文件中
最后使用git status
命令查看.gitignore
文件编辑是否正确即可