diff options
author | Kevin Ballard <kevin@sb.org> | 2010-11-04 15:36:31 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-11-09 09:43:54 -0800 |
commit | d3d7a421b1439a6f08dfbcd2e3327cbe90c93417 (patch) | |
tree | 15cde829d267f7d92b7005b13f8d80978219bfe1 /diff-no-index.c | |
parent | Fix a formatting error in git-merge.txt (diff) | |
download | tgif-d3d7a421b1439a6f08dfbcd2e3327cbe90c93417.tar.xz |
rebase: better rearranging of fixup!/squash! lines with --autosquash
The current behvaior of --autosquash can duplicate fixup!/squash! lines
if they match multiple commits, and it can also apply them to commits
that come after them in the todo list. Even more oddly, a commit that
looks like "fixup! fixup!" will match itself and be duplicated in the
todo list.
Change the todo list rearranging to mark all commits as used as soon
as they are emitted, and to avoid emitting a fixup/squash commit if the
commit has already been marked as used.
Signed-off-by: Kevin Ballard <kevin@sb.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'diff-no-index.c')
0 files changed, 0 insertions, 0 deletions