Merge branch 'jc/rerere-multi'
commit5b715ec48fe616b443abd87ff038c94c64fc1063
authorJunio C Hamano <gitster@pobox.com>
Mon, 25 Apr 2016 22:17:14 +0000 (25 15:17 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 25 Apr 2016 22:17:15 +0000 (25 15:17 -0700)
tree763b764fce8ea6132ab117daaf5400799b2106c2
parenta0c4ddf6776dfcd9ea778e22abf1fbdcfa56d3aa
parent890fca84be9d2419939f64872648ebe79e68a0b2
Merge branch 'jc/rerere-multi'

"git rerere" can encounter two or more files with the same conflict
signature that have to be resolved in different ways, but there was
no way to record these separate resolutions.

* jc/rerere-multi:
  rerere: adjust 'forget' to multi-variant world order
  rerere: split code to call ll_merge() further
  rerere: move code related to "forget" together
  rerere: gc and clear
  rerere: do use multiple variants
  t4200: rerere a merge with two identical conflicts
  rerere: allow multiple variants to exist
  rerere: delay the recording of preimage
  rerere: handle leftover rr-cache/$ID directory and postimage files
  rerere: scan $GIT_DIR/rr-cache/$ID when instantiating a rerere_id
  rerere: split conflict ID further
rerere.c
rerere.h