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

4
我需要移动仓库中一个文件的当前版本和所有历史版本,并用新文件替换它们。基本上,我一直忘记删除数据库连接文件的mysql密码,现在想要消除这些痕迹。
最简单的解决方法是更改mysql密码,并从此不再将密码包含在文件中,然而,我想要清理修订历史记录。

1
我不确定如何做到这一点,所以我不会将其添加为答案,但是考虑到Git的分布式特性,即使您将新文件推送到远程,所有其他远程仍将保留旧文件,这让我感到担忧。 - Michael Shimmins
2个回答

5

1

Github有一个专门针对这个问题的帮助部分。我以前就用过它,发现非常有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接