Mercurial 取消签入?
我有这样一个项目文件夹:Mercurial 取消签入?,mercurial,Mercurial,我有这样一个项目文件夹: project/ cow/ a.java horse/ b.java a.java和b.java都被修改了。我导航到horse/,并执行了以下操作: hg ci 但出于某种原因,即使我在另一个文件夹中,a.java也被签入了。有没有办法撤消签入?我想把文件放在一边,基本上只是把签入回滚。我还没有做出任何承诺 对于未来,什么是正确的方式来做这个签入,本地只是马/ 谢谢hg checkin foo.java bar.java 将签入fo
project/
cow/
a.java
horse/
b.java
a.java和b.java都被修改了。我导航到horse/,并执行了以下操作:
hg ci
但出于某种原因,即使我在另一个文件夹中,a.java也被签入了。有没有办法撤消签入?我想把文件放在一边,基本上只是把签入回滚。我还没有做出任何承诺
对于未来,什么是正确的方式来做这个签入,本地只是马/
谢谢
hg checkin foo.java bar.java
将签入foo.java和bar.java
hg签入。
将签入本地目录
要回滚,请使用<代码>hg回滚。但它也有局限性,即它不能在开箱即用的情况下使用mercurial队列。您已经提交了它:“ci”是“提交”的别名。Paul给出了您的答案,但他只提到了关键概念:mercurial变更集是整棵树变更集,因此默认情况下所有命令都作用于整棵树。