##// END OF EJS Templates
amend: mark commit obsolete after moving working copy...
Martin von Zweigbergk -
r47499:62c2857a default
parent child Browse files
Show More
@@ -2967,20 +2967,6 b' def amend(ui, repo, old, extra, pats, op'
2967
2967
2968 # Reroute the working copy parent to the new changeset
2968 # Reroute the working copy parent to the new changeset
2969 repo.setparents(newid, nullid)
2969 repo.setparents(newid, nullid)
2970 mapping = {old.node(): (newid,)}
2971 obsmetadata = None
2972 if opts.get(b'note'):
2973 obsmetadata = {b'note': encoding.fromlocal(opts[b'note'])}
2974 backup = ui.configbool(b'rewrite', b'backup-bundle')
2975 scmutil.cleanupnodes(
2976 repo,
2977 mapping,
2978 b'amend',
2979 metadata=obsmetadata,
2980 fixphase=True,
2981 targetphase=commitphase,
2982 backup=backup,
2983 )
2984
2970
2985 # Fixing the dirstate because localrepo.commitctx does not update
2971 # Fixing the dirstate because localrepo.commitctx does not update
2986 # it. This is rather convenient because we did not need to update
2972 # it. This is rather convenient because we did not need to update
@@ -3003,6 +2989,21 b' def amend(ui, repo, old, extra, pats, op'
3003 for f in removedfiles:
2989 for f in removedfiles:
3004 dirstate.drop(f)
2990 dirstate.drop(f)
3005
2991
2992 mapping = {old.node(): (newid,)}
2993 obsmetadata = None
2994 if opts.get(b'note'):
2995 obsmetadata = {b'note': encoding.fromlocal(opts[b'note'])}
2996 backup = ui.configbool(b'rewrite', b'backup-bundle')
2997 scmutil.cleanupnodes(
2998 repo,
2999 mapping,
3000 b'amend',
3001 metadata=obsmetadata,
3002 fixphase=True,
3003 targetphase=commitphase,
3004 backup=backup,
3005 )
3006
3006 return newid
3007 return newid
3007
3008
3008
3009
General Comments 0
You need to be logged in to leave comments. Login now