35 lines
1.3 KiB
Plaintext
35 lines
1.3 KiB
Plaintext
|
This package provides two commands which manipulate author and
|
||
|
committer dates. You could use it to make yourself look like
|
||
|
a rockstar programmer who hammers out commits at one commit per
|
||
|
minute. But the real purpose is to recover from heavy
|
||
|
re-arrangements of commits, that have causes the existing author
|
||
|
and committer dates to become meaningless.
|
||
|
|
||
|
I add these commands to the appropriate popups like this:
|
||
|
|
||
|
(magit-define-popup-action 'magit-rebase-popup
|
||
|
?R "Rockstar" 'magit-rockstar)
|
||
|
|
||
|
(magit-define-popup-action 'magit-commit-popup
|
||
|
?n "Reshelve" 'magit-reshelve)
|
||
|
|
||
|
Also included are tools that are either only useful for people
|
||
|
working on Magit itself and/or that aren't ready to be added to
|
||
|
Magit yet. These tools might change at any time, without prior
|
||
|
notice or way to appeal. This is a staging ground. It's okay
|
||
|
if things ain't perfect, or if they only do what *I currently*
|
||
|
need but not what you (or I) think they should (eventually) be
|
||
|
doing instead.
|
||
|
|
||
|
Currently my init file also contains this:
|
||
|
|
||
|
(magit-define-popup-action 'magit-fetch-popup
|
||
|
?P "Pull request" 'magit-branch-pull-request)
|
||
|
|
||
|
To use the "anti-stage" feature add this:
|
||
|
|
||
|
(setq magit-unstage-use-anti-stage t)
|
||
|
|
||
|
(magit-define-popup-action 'magit-revert-popup
|
||
|
?e "Revert & edit HEAD" 'magit-uncommit-extend)
|