2018-10-11 16:55:19 +03:00
|
|
|
$ enable amend obsstore
|
2018-08-21 09:07:55 +03:00
|
|
|
|
|
|
|
"import" can revive a commit
|
|
|
|
|
|
|
|
$ newrepo
|
|
|
|
|
|
|
|
$ drawdag <<'EOS'
|
|
|
|
> B
|
|
|
|
> |
|
|
|
|
> A
|
|
|
|
> EOS
|
|
|
|
|
|
|
|
$ hg export $B > $TESTTMP/b.patch
|
|
|
|
|
|
|
|
$ hg hide -q $B
|
|
|
|
$ hg log -r 'obsolete()' --hidden -T '{desc}'
|
|
|
|
B (no-eol)
|
|
|
|
|
|
|
|
$ hg up -q $A
|
|
|
|
$ hg import -q --exact $TESTTMP/b.patch
|
|
|
|
$ hg log -r 'obsolete()' --hidden -T '{desc}'
|
|
|
|
|
|
|
|
"commit" can revive a commit
|
|
|
|
|
|
|
|
$ newrepo
|
|
|
|
|
|
|
|
$ hg commit --config ui.allowemptycommit=1 -m A
|
|
|
|
|
|
|
|
$ hg hide -q .
|
|
|
|
$ hg log -r 'obsolete()' --hidden -T '{desc}'
|
|
|
|
A (no-eol)
|
|
|
|
|
|
|
|
$ hg commit --config ui.allowemptycommit=1 -m A
|
|
|
|
$ hg log -r 'obsolete()' --hidden -T '{desc}'
|
|
|
|
|