Mercurial和Git会存储一个记录,记录在最近调用之前您所使用的变更集 update/checkout ?那历史是不是保存在某个地方?
update/checkout
一个具体的用例是 pull/fetch 对项目进行新的工作,并遇到一些新更改的问题。这样的历史可以让您更新回原来的位置,以便在没有尝试和错误的情况下逆转更改。
pull/fetch
Journal hg pull git fetch git pull
hg pull
git fetch
git pull
HEAD
git merge git rebase HEAD@{1} ORIG_HEAD
git merge
git rebase
HEAD@{1}
ORIG_HEAD