使用 Mercurial 队列将未提交的更改添加到新补丁中
Mercurial中创建补丁的流程如下:
Create patch with qnew -> Create patch with qnew -> Create patch with qnew -> Create patch with qnew进行更改->刷新补丁
如果我已经进行了(未提交的)更改并且想将它们添加到队列中怎么办?
The process of creating patches in Mercurial is as follows:
Create patch with qnew -> Make changes -> Refresh patch
What if I have already made (uncommited) changes and I want to add them to the queue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这取决于你的版本,看起来在 1.5.1 中有所改变。
1.5.1 或更高版本
该命令将默认添加任何未提交的更改
早于 1.5.1
您想要使用
qnew -f
。来自文档:It depends on your version, and it looks like it changed in 1.5.1.
1.5.1 or later
The command will add any uncommitted changes by default
earlier than 1.5.1
You want to use
qnew -f
. From the docs:实际上,无论是否存在未提交的更改,补丁过程的工作方式都是相同的。我总是这样做:
编辑:@CaseBash 已正确指出我对当前默认行为的看法是错误的!
Actually, the patch process works the same whether there are uncommitted changes or not. I always do it as follows:
EDIT: @CaseBash has correctly pointed out that I'm wrong about the current default behavior!