##// END OF EJS Templates
uncommit: set dirstateparents from within _fixdirstate()...
Martin von Zweigbergk -
r41373:fe830404 default
parent child Browse files
Show More
@@ -98,6 +98,7 b' def _fixdirstate(repo, oldctx, newctx, m'
98 98 newctx which can be result of either unamend or uncommit.
99 99 """
100 100 ds = repo.dirstate
101 ds.setparents(newctx.node(), node.nullid)
101 102 copies = dict(ds.copies())
102 103 s = newctx.status(oldctx, match=match)
103 104 for f in s.modified:
@@ -176,7 +177,6 b' def uncommit(ui, repo, *pats, **opts):'
176 177 mapping[old.node()] = ()
177 178
178 179 with repo.dirstate.parentchange():
179 repo.dirstate.setparents(newid, node.nullid)
180 180 _fixdirstate(repo, old, repo[newid], match)
181 181
182 182 scmutil.cleanupnodes(repo, mapping, 'uncommit', fixphase=True)
@@ -239,7 +239,6 b' def unamend(ui, repo, **opts):'
239 239 dirstate = repo.dirstate
240 240
241 241 with dirstate.parentchange():
242 dirstate.setparents(newprednode, node.nullid)
243 242 _fixdirstate(repo, curctx, newpredctx)
244 243
245 244 mapping = {curctx.node(): (newprednode,)}
General Comments 0
You need to be logged in to leave comments. Login now