Questions tagged «mercurial-commit»

8
Mercurial:如何修改上一次提交?
我正在寻找git commit --amendMercurial 的对立部分,即一种修改工作副本链接到的提交的方法。我只对最后一次提交感兴趣,而不对先前的任意提交感兴趣。 此修订程序的要求是: 如果可能的话,它不需要任何扩展。它不得要求非默认扩展名,即,与Mercurial官方安装无关的扩展名。 如果修改的提交是我当前分支的负责人,则不应创建任何新负责人。如果提交不是头,则可以创建一个新的头。 该过程应该是安全的,以确保无论出于何种原因修改都失败了,我都希望恢复与修改前相同的工作副本和存储库状态。换句话说,如果修改本身可能失败,那么应该有一个故障保护过程来恢复工作副本和存储库状态。我指的是“故障”,它属于修改程序的性质(例如冲突),而不是文件系统相关的问题(例如访问限制,无法锁定文件以进行写入等)。 ) 更新(1): 该过程必须是可自动化的,因此它可以由GUI客户端执行,而无需任何用户交互。 更新(2): 不得触摸工作目录中的文件(某些修改后的文件可能有文件系统锁定)。这尤其意味着,一种可行的方法在任何时候都不需要干净的工作目录。

7
水星撤消最后一次提交
我如何撤消我最近一次意外提交(未推送)的Mercurial更改? 如果可能的话,最好使用TortoiseHg。 更新资料 在我的具体情况下,我提交了一个变更集(未推送)。然后,我从服务器中拉出并进行了更新。通过这些新更新,我决定我的上次提交已过时,并且我不想同步它。看来,这hg rollback并不是我要搜索的,因为它会回滚拉动而不是我的提交。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.