diff options
author | Johannes Schindelin <johannes.schindelin@gmx.de> | 2020-01-23 12:28:19 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-01-23 12:48:12 -0800 |
commit | 26027625dd1ee358e2174a09d519252995d51662 (patch) | |
tree | 7f511fa73740ccf71e0c431e017454cba884c058 /sha1-array.h | |
parent | rebase -i: re-fix short SHA-1 collision (diff) | |
download | tgif-26027625dd1ee358e2174a09d519252995d51662.tar.xz |
rebase -i: also avoid SHA-1 collisions with missingCommitsCheck
When `rebase.missingCommitsCheck` is in effect, we use the backup of the
todo list that was copied just before the user was allowed to edit it.
That backup is, of course, just as susceptible to the hash collision as
the todo list itself: a reworded commit could make a previously
unambiguous short commit ID ambiguous all of a sudden.
So let's not just copy the todo list, but let's instead write out the
backup with expanded commit IDs.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'sha1-array.h')
0 files changed, 0 insertions, 0 deletions