aboutsummaryrefslogtreecommitdiffstats
path: root/commit-reach.c
diff options
context:
space:
mode:
authorElijah Newren <newren@gmail.com>2019-04-05 08:00:22 -0700
committerJunio C Hamano <gitster@pobox.com>2019-04-08 16:02:07 +0900
commit8daec1df03de7db13d5d551a8b54f32fc6021132 (patch)
treeb1d0515d59a2999e240984f21149f89de15229ef /commit-reach.c
parentmerge-recursive: cleanup handle_rename_* function signatures (diff)
downloadgit-8daec1df03de7db13d5d551a8b54f32fc6021132.tar.gz
git-8daec1df03de7db13d5d551a8b54f32fc6021132.zip
merge-recursive: switch from (oid,mode) pairs to a diff_filespec
There was a significant inconsistency in the various parts of the API used in merge-recursive; many places used a pair of (oid, mode) to track file version/contents, while other parts used a diff_filespec (which have an oid and mode embedded in it). This inconsistency caused lots of places to need to pack and unpack data to call into other functions. This has been the subject of some past cleanups (see e.g. commit 0270a07ad0b2 ("merge-recursive: remove final remaining caller of merge_file_one()", 2018-09-19)), but let's just remove the underlying mess altogether by switching to use diff_filespec. Signed-off-by: Elijah Newren <newren@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit-reach.c')
0 files changed, 0 insertions, 0 deletions
e='2017-11-22 16:31:43 +0900'>2017-11-22completion: add --autostash and --no-autostash to pullAlbert Astals Cid1-0/+1 2017-11-22Git/Packet.pm: use 'if' instead of 'unless'Christian Couder1-8/+8 2017-11-22Git/Packet: clarify that packet_required_key_val_read allows EOFChristian Couder2-4/+9 2017-11-22generate-cmdlist: avoid non-deterministic outputJonathan Nieder1-1/+1 2017-11-22git-gui: sort entries in optimized tclIndexAnders Kaseorg1-1/+1 2017-11-22doc: prefer 'stash push' over 'stash save'Phil Hord1-2/+2 2017-11-22Tests: clean up submodule recursive helpersJonathan Tan1-218/+125 2017-11-22notes: correct 'git notes prune' options to '[-n] [-v]'Robert P. J. Day2-2/+2 2017-11-22prune: add "--progress" to man page and usage msgRobert P. J. Day2-4/+7 2017-11-22doc: add missing "-n" (dry-run) option to reflog man pageRobert P. J. Day1-2/+2 2017-11-22sha1_file: fast-path null sha1 as a missing objectJeff King1-0/+3 2017-11-21RelNotes: the fifth batch for 2.16Junio C Hamano1-12/+9 2017-11-21Almost ready for 2.15.1Junio C Hamano1-0/+12 2017-11-21connect: correct style of C-style commentJonathan Nieder1-1/+2 2017-11-21ssh: 'simple' variant does not support --portJonathan Nieder3-5/+22 2017-11-21ssh: 'simple' variant does not support -4/-6Jonathan Nieder2-9/+28 2017-11-21ssh: 'auto' variant to select between 'ssh' and 'simple'Jonathan Nieder3-17/+62 2017-11-21connect: split ssh option computation to its own functionJonathan Nieder1-28/+37 2017-11-21connect: split ssh command line options into separate functionJonathan Nieder1-53/+60 2017-11-21connect: split git:// setup into a separate functionJonathan Nieder1-44/+59 2017-11-21connect: move no_fork fallback to git_tcp_connectJonathan Nieder1-15/+21 2017-11-21ssh test: make copy_ssh_wrapper_as clean up after itselfJonathan Nieder1-16/+12 2017-11-21everything_local: use "quick" object existence checkJeff King1-1/+2