解决添加.gitignore之前就提交了无法再过滤问题


0x01 背景

由于未添加ignore文件造成提交的项目很大(包含生成的二进制文件)。所以我们可以将编译生成的文件进行过滤,避免添加到版本库中了。

0x02 操作步骤

1. 首先为避免冲突需要先同步下远程仓库

$ git pull

2. 在本地项目目录下删除缓存

$ git rm -r --cached .

3. 新建或更新.gitignore文件,并添加相应的过滤规则

$ vi .gitignore

4. 再次add所有文件,将项目中所有文件添加到本地仓库缓存中

$ git add .

5. 再次commit,说明添加ignore

$ git commit -m "[*] update ignore"

6. 提交到远程仓库

$ git push -u origin master

搞定!检查远程仓库是否已经过滤

声明:PowerMatz | 版权所有,违者必究 | 如未注明,均为原创 | 本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 解决添加.gitignore之前就提交了无法再过滤问题


Stay hungry. Stay foolish.