什么是Mercurial(hg)相当于git的存储?



hg中git stashgit stash applygit stash pop的等价命令有哪些?

暂时收起你的改动:

hg commit [-s]优先不推荐使用hg shelve

Gitgit stash

清单更改

hg xlorhg shelve -l

Gitgit stash list

查看放置更改

hg diff -c <rev>orhg shelve -p <name>

Gitgit stash show <name>

恢复放置更改

hg uncommit --no-keeporhg unshelve

Gitgit stash pop

恢复放置更改,但保留在堆栈中

继续修改或hg uncommit --keephg unshelve --keep

Gitgit stash apply

我使用mq扩展(默认情况下未启用)。这个扩展让我有可能有一组(尚未完成)补丁,我保持在"官方"的顶部。历史。

git stash变成了hg qnew »patchname« && hg qpop,git stash pop变成了hg qpush。最明显的区别是,你必须在mercurial中给你的补丁起一个名字,而git的变体则很乐意匿名存在。

Steve Losh做了更深入的文章这个扩展还可以做什么。

最新更新