Commit Briefs


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.



Stefan Sperling

initial 'got unstage' implementation


Stefan Sperling

implement got diff -s




Stefan Sperling

pass staged blob ID to status callback



Stefan Sperling

report staged status via status callback


Stefan Sperling

add 'got stage' command







Stefan Sperling

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

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







Stefan Sperling

speed up 'got rebase' ancestry check