Commits


man: spell 'got' and 'git' in upper case where not referring to commands


simplify a block of code in check_out_of_date()


document that -h option will always exit


fix 'mv foo bar; got rm foo; got add bar' and put paths in error messages


fix and test interaction of rebase/histedit -c and 'got stage'


grammar fix in got.1


add a test for 'got stage -l'


more man page tweaks for 'got stage'


call get_worktree_paths_from_argv() after unveil(2) where possible


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.


add some additional short aliases for got commands


another man page wording fix


missing word in man page


small man page fixes related to stage


document staging


unstage: report new current status for deleted unstaged paths


initial 'got unstage' implementation


fix missing ret assignment in test_double_stage


make 'got commit' work with changed stanges


fix out-of-date check regression; only commit staged files after 'got stage'


ensure that 'got update' refuses to update staged files


ensure that 'got rebase' refuses to run with staged changes


ensure that 'got histedit' refuses to run while shanges are staged


reject staging of out-of-date files


handle conflicted files passed to 'got stage'