Commits


make 'got checkout' and 'got update' work with read-only repositories but warn users about the garbage collection problem


add -k option to 'got remove' to keep files on disk ok stsp


address some of the file descriptor vs. path races in status callbacks


add -R option to 'got remove' for recursive deletion ok stsp


Introduce -I to cmd_add to disregard ignores when adding recursively. Expand add.sh tests. Update TODO.


add -R option to 'got add' for recursive addition (patch by Tracey Emery)


teach 'got commit' to tweak the executable bit of a file


add 'got integrate' command


indicate non-existent paths in 'got status' and make 'got diff' error for them


untie cancel callback declaration from the work tree


implement 'revert -p'


implement 'got unstage -p'


make stage -p show the number of changes in a file


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


initial 'got stage -p' implementation


initial 'got unstage' implementation


pass staged blob ID to status callback


report staged status via status callback


make stage worktree API look more like the one for 'add'


provide a way for API users to override staged file content


implement got_worktree_stage_paths()


add support for multiple path arguments to 'got commit'


rename "histedit list" to "histedit script" (on-disk filename changed)


make 'got update' accept mulitple path arguments


add support for multiple path arguments to 'got status'