Merge branch 'dl/merge-autostash'
authorJunio C Hamano <gitster@pobox.com>
Wed, 29 Apr 2020 23:15:27 +0000 (16:15 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 29 Apr 2020 23:15:27 +0000 (16:15 -0700)
commitbf10200871d9e7e1fc9f54aca9b2fe40bc4e4ac7
tree41c8af11bdbfb05d0c13db0e66c3bbddb6702e93
parent86ab15cb154862b6fa5cc646dac27532f881e1fb
parentd9f15d37f1a545305988f6b2bb40de1fbf0049cf
Merge branch 'dl/merge-autostash'

"git merge" learns the "--autostash" option.

* dl/merge-autostash: (22 commits)
  pull: pass --autostash to merge
  t5520: make test_pull_autostash() accept expect_parent_num
  merge: teach --autostash option
  sequencer: implement apply_autostash_oid()
  sequencer: implement save_autostash()
  sequencer: unlink autostash in apply_autostash()
  sequencer: extract perform_autostash() from rebase
  rebase: generify create_autostash()
  rebase: extract create_autostash()
  reset: extract reset_head() from rebase
  rebase: generify reset_head()
  rebase: use apply_autostash() from sequencer.c
  sequencer: rename stash_sha1 to stash_oid
  sequencer: make apply_autostash() accept a path
  rebase: use read_oneliner()
  sequencer: make read_oneliner() extern
  sequencer: configurably warn on non-existent files
  sequencer: make read_oneliner() accept flags
  sequencer: make file exists check more efficient
  sequencer: stop leaking buf
  ...
Documentation/git-pull.txt
Documentation/merge-options.txt
Makefile
builtin/commit.c
builtin/merge.c
builtin/pull.c
builtin/rebase.c
path.c
reset.c
sequencer.c
sequencer.h