Commit Briefs

33ad4cbe59 joshua stein

implement spawning an editor to collect a commit message

bails on empty messages, trims leading and trailing newlines this currently disables the unveil in the commit process because it's not compatible with spawning the editor also prevent commits when there are no changes


1dd5492090 Stefan Sperling

open the file index just once when adding multiple files




afa376bfb3 Stefan Sperling

report commit item status


de18fc635c Stefan Sperling

write commit objects


c429614457 Stefan Sperling

WIP commit implementation



a129376b6f Stefan Sperling

add initial implementation of 'got revert'



2ec1f75bbb Stefan Sperling

add a basic implementation of 'got rm'


d00136be11 Stefan Sperling

implement a basic 'got add' command


6c34b1aaf4 Stefan Sperling

whitespace formatting fixes in include/


6c7ab9213e Stefan Sperling

introduce got_worktree_resolve_path()


3a6ce05aff Stefan Sperling

check for errors from close(2)




6353ad76e4 Stefan Sperling

make 'got update' merge file edits


b72f483a5d Stefan Sperling

make 'got diff' show local changes in work tree


c7f4312fa3 Stefan Sperling

make 'got status' work in subdirectories of a work tree


247140b282 Stefan Sperling

make got_worktree_open() crawl upwards


0dbc22715b Stefan Sperling

make 'got status' detect obstructed files


f8d1f275c5 Stefan Sperling

add a worktree status API


5d56da8198 Stefan Sperling

happy new copyright year


512f0d0efc Stefan Sperling

make 'got update' remove files which were deleted