Mercurial(hg)中与git stash系列命令对应的等价命令是什么?
Mercurial(hg)与Git stash相关命令等价对应
- 等价于
git stash(暂存当前未提交的工作区修改,将工作区恢复到最近提交的干净状态):hg shelve
执行后当前所有未提交的修改会被存入暂存列表,不会出现在工作区变更中。 - 等价于
git stash apply(应用最近一次暂存的修改,暂存列表中仍然保留该暂存记录):hg unshelve --keep
该命令只会将暂存内容应用到当前工作区,不会删除对应暂存项,后续还可以再次应用该暂存。 - 等价于
git stash pop(应用最近一次暂存的修改,应用完成后自动删除该暂存记录):hg unshelve
执行后会先应用最近的暂存内容,同时对应暂存项会从暂存列表中移除。
如果需要查看所有已暂存的内容,可使用hg shelve --list查看所有暂存项,存在多个暂存项时也可以指定具体暂存名称执行对应操作。
内容的提问来源于stack exchange,提问作者Aastha Dahal
相关产品推荐
相关产品推荐

