##// END OF EJS Templates
amend: add boolean to ignore date-only change...
Yuya Nishihara -
r41159:cffa8e0b default
parent child Browse files
Show More
@@ -2442,10 +2442,12 b' def amend(ui, repo, old, extra, pats, op'
2442 2442
2443 2443 user = opts.get('user') or old.user()
2444 2444
2445 datemaydiffer = False # date-only change should be ignored?
2445 2446 if opts.get('date'):
2446 2447 date = dateutil.parsedate(opts.get('date'))
2447 2448 elif ui.configbool('rewrite', 'update-timestamp'):
2448 2449 date = dateutil.makedate()
2450 datemaydiffer = True
2449 2451 else:
2450 2452 date = old.date()
2451 2453
@@ -2561,15 +2563,13 b' def amend(ui, repo, old, extra, pats, op'
2561 2563 if ((not changes)
2562 2564 and newdesc == old.description()
2563 2565 and user == old.user()
2566 and (date == old.date() or datemaydiffer)
2564 2567 and pureextra == old.extra()):
2565 2568 # nothing changed. continuing here would create a new node
2566 2569 # anyway because of the amend_source noise.
2567 2570 #
2568 2571 # This not what we expect from amend.
2569 if (date == old.date() or
2570 (ui.configbool('rewrite', 'update-timestamp') and
2571 not opts.get('date'))):
2572 return old.node()
2572 return old.node()
2573 2573
2574 2574 commitphase = None
2575 2575 if opts.get('secret'):
General Comments 0
You need to be logged in to leave comments. Login now