偶尔我会向存储库提交一些代码,添加注释/摘要,然后阅读摘要,并意识到我犯了一个错误或应该包含更多信息.在TortoiseHg中提交后可以编辑摘要吗?我正在使用1.1版
Nei*_*den 11
使用mercurial队列将更改集转换为修补程序,然后删除这些更改集并将修补程序重新应用回存储库.
创建补丁后,它们将存储在存储库的.hg/patches文件夹中,您可以在重新应用它们之前编辑这些补丁(包括提交消息).
如果这是最后一次提交,您可以在提交对话框中按"撤消"按钮(它是一个接口hg rollback),然后再次使用新消息提交相同的文件.如果这是树中间的提交,则需要使用mq扩展来删除所有后续提交并重新应用它们.如果将带有错误摘要的提交推送到公共仓库,您应该接受并接受它,因为您不应该更改已发布的提交.
菲尔 - 我会发布我刚刚发布在这个问题上的相同答案(在你的问题之后问到):
一种合适的方法是使用hetedit.Histedit允许您删除,修改,组合或以其他方式编辑以前的提交.
Histedit不附带Mercurial,它不能与TortoiseHg一起使用,但命令行使用非常简单:
> hg histedit <rev>
您想要更改注释的修订在哪里.Histedit将生成一个变更集列表并显示他们的SHA1.除了每个变更集之外,还有一个单词指示一旦关闭文本窗口,hetedit将对每个变更集执行的操作.在您要修改的变更集旁边 - 将"pick"替换为"edit".关闭文本窗口,然后发出以下命令:
> hg histedit --continue
将出现另一个包含日志消息的文本窗口.将消息更改为您想要的任何内容.如果文件尚未共享,您可以一次性为多个变更集执行此操作.这是一个非常简单的使用hetedit,更复杂的用途涉及组合提交或删除一些提交的一部分.
| 归档时间: |
|
| 查看次数: |
3959 次 |
| 最近记录: |