Merge branch 'ps/stash-in-c'
authorJunio C Hamano <gitster@pobox.com>
Mon, 22 Apr 2019 02:14:43 +0000 (11:14 +0900)
committerJunio C Hamano <gitster@pobox.com>
Mon, 22 Apr 2019 02:14:43 +0000 (11:14 +0900)
commite36adf712251a19bd2ada0016764d340dfcf2ba0
tree0b58e0a8e315bb737fdcdb16cf8f30d262025f76
parentffac537e6cbbf934b08745a378932722df287a53
parent7906af0cb84c8e65656347909abd4e22b04d1c1e
Merge branch 'ps/stash-in-c'

"git stash" rewritten in C.

* ps/stash-in-c: (28 commits)
  tests: add a special setup where stash.useBuiltin is off
  stash: optionally use the scripted version again
  stash: add back the original, scripted `git stash`
  stash: convert `stash--helper.c` into `stash.c`
  stash: replace all `write-tree` child processes with API calls
  stash: optimize `get_untracked_files()` and `check_changes()`
  stash: convert save to builtin
  stash: make push -q quiet
  stash: convert push to builtin
  stash: convert create to builtin
  stash: convert store to builtin
  stash: convert show to builtin
  stash: convert list to builtin
  stash: convert pop to builtin
  stash: convert branch to builtin
  stash: convert drop and clear to builtin
  stash: convert apply to builtin
  stash: mention options in `show` synopsis
  stash: add tests for `git stash show` config
  stash: rename test cases to be more descriptive
  ...
.gitignore
Makefile
builtin/stash.c
cache.h
git.c
ident.c
sha1-name.c
strbuf.c
strbuf.h
t/README