请问历史commit 中包含敏感信息,但...的全部评论

请问历史commit 中包含敏感信息,但...的全部评论
2个评论
沐璃
Java后端
我也遇见过这个问题,我的处理方式是git reset --soft先跳转到包含敏感信息的前一次commit,然后在本地提交一次完整的代码,再git reset --soft跳转回上一次提交,把包含敏感信息的文件删除,再提交一次push到远程仓库,再git reset回完整代码的版本。 这也是我自己琢磨出来的,希望大佬能找到一个更方便的方法
2025-02-03
Kaige
Kaige
等级作者
:
根据git的原理,确实应该这样做,我看了似乎有其他的工具可以使用(不太想动手。 如果想要对历史文件进行修改,就一定会产生冲突(如果代码很多的话,很不好解决。 折中的方法就是你说的: 1. 回到有敏感信息的那一次提交,选择soft 或者混合。 2. 删除敏感信息后,重新commit...
展开
2025-02-04
Cool
后端
rebase,push-force~
2025-02-07
Cool
:
我这个是上传了之后的处理方式
2025-02-07
Kaige
Kaige
等级作者
回复
:
请问rebase后需要一条一条修改commit的冲突吧,如果代码变化比较大,感觉很容易改崩
2025-02-07
Cool
回复
:
git reset ,把你需要上传的两条改好然后上传就行了
2025-02-07
下载 APP