热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

从git历史记录中删除文件的某些内容

如何解决《从git历史记录中删除文件的某些内容》经验,为你挑选了1个好方法。

设置存储库后,在最初的提交中,添加的文件之一包含了不应包含的敏感数据(程序员的个人信息)。是否有可能从git历史中完全删除它?不是整个文件,只有几行包含敏感数据。

该存储库是相当新的,因此没有分支,并且自首次提交以来未修改特定文件。(PS:我是git的新手,我还不了解复杂的命令)



1> John Zwinck..:

您现在可以编辑文件,以在新提交中删除有问题的内容,然后以交互方式对该提交进行变基。分步指南在此处:https://stackoverflow.com/a/21353994/4323,但要旨是:

make sure you have a backup
edit thefile
git commit thefile -m "remove details"
git rebase -i --root

现在,您将看到提交列表。将最后一个(“删除详细信息”)从“选择”更改为“修正”,并将其移动到第一次提交之后。

之后,您可能需要git push -f在源服务器上重写历史记录。


推荐阅读
author-avatar
mobiledu2502890451
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有