mercurial - 修改推送提交的提交消息。 ( Mercurial )

标签 mercurial commit bitbucket

这个问题在这里已经有了答案:





How to edit incorrect commit message in Mercurial? [duplicate]

(12 个回答)


8年前关闭。




我在 bitbucket 上创建了一个虚拟存储库来尝试学习如何做到这一点。我已经在 Git 中看到了这一点,但我不确定这在 Hg 中是否可行。

我有以下 hg 日志:

changeset:   3:742dd9f71f46
tag:         tip
user:        RHsu
date:        Tue Apr 09 09:58:55 2013 -0400
summary:     added some text to 3

changeset:   2:dd431695edcd
user:        RHsu
date:        Tue Apr 09 09:58:30 2013 -0400
summary:     Let's try to amend this commit

changeset:   1:b59ed9c945f9
user:        RHsu
date:        Tue Apr 09 09:58:15 2013 -0400
summary:     added some text to t1

changeset:   0:a8a24f3831ab
user:        RHsu
date:        Tue Apr 09 09:52:32 2013 -0400
summary:     Add text files for testing

这些变更集已被推送到 bitbucket。如何修改changeset2的提交信息?

编辑:我试过使用 histedit ,但这只会改变本地提交。然后当我插入时,创建了两个头。

编辑:与另一个问题不同,因为这个问题涉及编辑已推送到 bitbucket 的提交。

最佳答案

Bitbucket有一个 strip 功能,可用于从存储库中删除变更集。这就是你必须使用的东西才能摆脱你不想要的头。你可以在 https://bitbucket.org/<user>/<repo>/admin/strip 上找到它.您还可以在网页上查看您的存储库时单击小齿轮图标,然后它会向您显示管理界面,其中有一个用于剥离变更集的部分。

关于mercurial - 修改推送提交的提交消息。 ( Mercurial ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15904555/

相关文章:

mercurial - 移动 .hg 文件夹

commit - 将修订与 Redmine 问题相关联

通过 ssh 克隆 Git,通过 https 推送

mercurial - 如何忽略HG中的某些文件夹?

windows - 带有 Windows 中央存储库的 DVCS

Eclipse EGit 提交失败 - 由 : java. io.EOFException 引起

c - Microsoft 的 fopen 提交模式标志在 Windows 7 上被破坏了吗?

bitbucket - Bitbucket 服务器上的 Slack 集成

Git 删除了我的文件。他们可以恢复吗?

Mercurial/TortoiseHG 将主干更改 merge 到分支中