设置存储库时,在初始提交中,添加的文件之一包含不应存在的敏感数据(程序员个人信息)。是否有可能从 git 历史记录中完全删除它?不是整个文件,只有几行包含敏感数据。
存储库是相当新的,因此没有分支,并且自初始提交以来未修改该特定文件。(PS:我对 git 比较陌生,我还不了解复杂的命令)
您现在可以编辑文件以删除新提交中的违规内容,然后以交互方式重新设置该提交。分步指南在这里:https : //stackoverflow.com/a/21353994/4323但要点是:
make sure you have a backup
edit thefile
git commit thefile -m "remove details"
git rebase -i --root
现在您将看到一个提交列表。将最后一个(“删除详细信息”)从“pick”更改为“fixup”,并将其移至第一次提交之后。
git push -f
在此之后,您可能需要在源服务器上重写历史记录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句