Commit Briefs


f3055044a0 Stefan Sperling

sync usage with man page


2db2652dc0 Stefan Sperling

make path arguments to 'got stage' optional


b353a198c5 Stefan Sperling

add 'q' response to 'got stage -p'


a61a44146d Stefan Sperling

histedit_edit_list_retry(): eat newlines in responses


dc424a06a9 Stefan Sperling

initial 'got stage -p' implementation




6d022e9747 Stefan Sperling

use get_worktree_paths_from_argv consistently; improves add/rm edge cases

Double 'got rm' becomes a no-op like double 'got add' already is, and 'got add' of an already staged file is now an error.


bc26cce834 Stefan Sperling

add some additional short aliases for got commands


ad493afcc0 Stefan Sperling

initial 'got unstage' implementation


98eaaa123b Stefan Sperling

implement got diff -s


408b4ebc0b Stefan Sperling

add basic stage support to 'got diff' + add 'got stage -l'



537ac44b6c Stefan Sperling

pass staged blob ID to status callback


c363b2c176 Stefan Sperling

show staged file status separately in 'got status'


88d0e355ca Stefan Sperling

report staged status via status callback


715dc77e94 Stefan Sperling

add 'got stage' command


00db391ed2 Stefan Sperling

fix 'got revert' with new realpath(3) ENOENT behaviour


f2b16adaed Stefan Sperling

cache path length in struct got_pathlist_entry



dc5351b4fb Stefan Sperling

fix a bug in 'got branch' and add tests for this command



916f288c7e Stefan Sperling

prevent 'got commit' on branches outside "refs/heads/"

(the only exception is the work tree's temporary histedit branch)