在Bitbucket.org中有一种方法可以修改历史记录中的文件

时间:2016-08-12 15:03:08

标签: mercurial bitbucket

是否可以更改mercurial中的提交。出于安全原因,我们希望在文件的所有先前提交中删除以前提交的安全连接信息。这是可能的还是我们只需要删除并重新上传存储库?

更新:听起来像是hetedit是这样做的方式,但是当我这样做时

hg histedit revisionnumberstring

我正在

comparing with revisionnumberstring
abort: repository revisionnumberstring not found!

如何使用hg histedit删除初始提交的凭据,可以在根目录的index.xml文件中找到?

1 个答案:

答案 0 :(得分:0)

您将不得不对存储库进行修改,这意味着基本上是为每个基于受损的提交创建一个新的提交 - 并剥离服务器上所有被泄露的提交。

有关详细信息,请参阅hg histedit上的帮助。

但是,删除信息不会撤消违规行为,您应该更改泄露的凭据。