243得票4回答
如何在Mercurial中正确关闭功能分支?

我已经完成了一个名为feature-x的功能分支的工作。我想将结果合并回default分支,并关闭feature-x,以便在hg branches的输出中消除它。 我想到了以下方案,但存在一些问题:$ hg up default $ hg merge feature-x $ hg ci -m...

237得票22回答
Mercurial入门指南:实用的明确指南

灵感来自于 Git for beginners: The definitive practical guide。 这是一份关于使用Mercurial的实用入门信息汇编,适合初学者。 初学者 - 一个接触源代码控制但并不十分了解的程序员。 实用 - 涵盖大多数用户经常遇到的情况 - 创建存...

236得票15回答
使用任何hg mercurial命令时出现"ERROR:root:code for hash md5 was not found"错误。

在控制台尝试使用任何hg Mercurial命令时,我一直收到这个错误。我使用Homebrew安装了Python,并且正在运行Mac OS Catalina v. 10.15.1。 感谢提供任何参考。这是我收到的错误消息:hg commit --amend ERROR:root:code fo...

232得票4回答
如何对Mercurial的所有丢失文件执行'hg remove'操作?

我使用这个命令从仓库中删除文件:hg remove <full file path> 如何在本地已删除的所有文件上执行 hg remove 命令?“本地已删除”是指在执行 hg status 时显示为 ! 的文件。 对于新增的文件,您可以使用 hg add 添加所有新文件(以 ...

227得票11回答
如何在Mercurial中从我的工作目录中删除所有未跟踪的文件?

如何从我的工作目录中删除所有未跟踪的文件?假设我将一堆文件添加到我的工作目录中,没有通过 'hg add' 添加它们,现在想完全摆脱这些新文件? 我正在使用PowerShell,尽管我是在Windows上操作的,因此这里也可以提供综合解决方案。

225得票8回答
Mercurial: 如何修改最后一次提交?

我在Mercurial中寻找类似于“git commit --amend”的命令,即修改与我的工作副本相关联的提交记录的方法。我只对最后一次提交感兴趣,而不是任意较早的提交。 该修订程序的要求如下: - 如可能,不需要任何扩展程序。它不能需要非默认扩展程序,即不随正式Mercurial安装...

225得票10回答
在Mercurial中有没有删除本地提交的方法?

我在使用Mercurial过程中常常犯一个愚蠢的错误。通常情况下,在未执行“hg pull”和“hg update”的情况下开始工作。当我尝试推送我的更改时,就会出现错误。 有没有办法删除我的本地提交,以避免创建多个头、分支等?我只想删除我的本地提交,将我的更改与tip合并,然后重新提交。听...

223得票5回答
如何使用TortoiseHG进行分支管理

我下载了TortoiseHg 1.0进行评估。但我无法弄清如何创建一个分支。虽然它似乎理解分支(例如在其存储库浏览器中),但我似乎找不到创建分支的方法。这似乎是一个非常基本的功能,因为DVC经常被吹捧的好处之一就是轻量级分支。 我在Google上搜索了一下,但并没有找到太多关于这个话题的讨论...

213得票5回答
Mercurial:我能重命名一个分支吗?

我们现在有一个“stiging”分支,但“staging”似乎更符合语义。如何处理这个问题是一个好的策略?

212得票5回答
Hg:如何像 Git 的 rebase 一样进行 rebase?

在Mercurial中,我可以这样做: 1. 开始新功能的工作: $ hg branch newfeature-123 # (一个本地的特性开发分支) 做一些提交(M,N,O) master A---B---C \ newfeature-123 M--...