背景
大家写开源代码代码,使用网站github/gitee。写开源代码时,有时会把自己的敏感信息如身份证号、手机号等信息写上,但是已提交到远程了,后悔提交。处理办法有下面两种。
修改信息重新提交
将敏感信息重新提交,再提交一次。
优点
好操作。
缺点
历史中还能找到敏感信息。
撤销以前的提交
还原前
还原到第一个版本
还原后
写的代码都不见了,配置文件的内容也还原了
强制推送
>git push origin HEAD --force
Total 0 (delta 0), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-6.2]
To https://gitee.com/xixingzhe2/share.git
+ 7aaf877...87ded0e HEAD -> master (forced update)
以前提交的都会丢失。
优点
历史中也不会找到敏感信息。
缺点
比第一种操作稍微复杂。