删除git提交记录

2018.10.14 - yearnfar

提交项目代码时不小心把敏感文件提交到了远程仓库。即使删除了文件,git还是保留了提交日志。

例如,需要删除key.txt的提交记录
1.删除本地记录

2.提交代码时排除key.txt

3.提交到远程仓库

如果tag中也需要删除敏感数据,则执行

再查看远程提交记录,发现之前的提交记录已经被删除了。

注意:
如果其他用户已经拉取了key.txt文件,需要他们rebase 之前拉取的仓库, 不要merge, 因为merge后提交,会把之前清除的敏感文件又提交到仓库里。

阅 936
0

提交项目代码时不小心把敏感文件提交到了远程仓库。即使删除了文件,git还是保留了提交日志。 例如,需要删除ke […]