gpt4 book ai didi

security - Git:删除存储库中文件的所有修订,并替换为新文件

转载 作者:太空狗 更新时间:2023-10-29 13:34:30 26 4
gpt4 key购买 nike

我需要在我的存储库中移动一个文件的当前和所有过去的修订,然后用一个新文件替换它们。基本上,不假思索,我忘记(并且一直忘记)删除数据库连接文件的mysql密码,并希望删除任何痕迹。

最简单的解决方法是更改​​ mysql 密码,从现在开始,不要在文件中包含密码,但是,我只想清理修订历史记录。

最佳答案

查看之前的回答:Remove sensitive files and their commits from Git history

git filter-branch 来拯救:http://git-scm.com/docs/git-filter-branch

请注意,这会更改您提交的所有 SHA 哈希值,但如果这是个人项目,那没关系。

关于security - Git:删除存储库中文件的所有修订,并替换为新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4766361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com