summaryrefslogtreecommitdiff
path: root/notes-utils.c
diff options
context:
space:
mode:
authorLibravatar Johannes Schindelin <johannes.schindelin@gmx.de>2020-01-23 12:28:19 +0000
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-01-23 12:48:12 -0800
commit26027625dd1ee358e2174a09d519252995d51662 (patch)
tree7f511fa73740ccf71e0c431e017454cba884c058 /notes-utils.c
parentrebase -i: re-fix short SHA-1 collision (diff)
downloadtgif-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 'notes-utils.c')
0 files changed, 0 insertions, 0 deletions