我该如何将Mercurial命令hg pull
和hg update
合并为一个命令?
hg pull -u
是这里的答案。hg pull -u
并不完全等同于 hg pull
和 hg update
。文档中简要提到了这一点,但如果您是第一次遇到它可能会感到惊讶;如果没有要拉取的内容(例如没有新的变更集进来),那么 hg pull -u
就不会更新。如果在执行命令之前不是在一个主干上,这可能会使人略感困惑。hg help pull
,你会看到-u
开关。您可以使用:
hg pull -u
阅读文档了解更多选项。
hg fetch
扩展后,它将执行相同的操作。然而,Mercurial团队已经不再支持它,并将其注释为“不受欢迎的功能”。
hg pull -u
正如djc所描述的那样,我不得不诉诸于hg pull && hg update
作为唯一使其像“git pull”一样工作的方法,感谢您的提示。 - rogerdpackpull --update
。 - Tim Tisdall