4 years ago Stefan Sperling
revert local changes before checking out files when aborting a rebase
use checkout_files() helper in got_worktree_rebase_abort()
eliminate a pointless goto in worktree.c
move core functionality of got_worktree_checkout_files() to a helper
move a chunk of file checkout code into a separate helper function
don't leak redundantly allocated relpath in got_worktree_checkout_files()
plug fileindex_path memory leaks
eliminate potential got_fileindex_free(NULL) calls
eliminate inline implementations of open_fileindex() in worktree.c
refactor file index syncing out of update_fileindex_after_commit()
ensure all rebase-related refs get deleted when rebase is done
bump fileindex base commit IDs after rebasing a commit
handle no-op changes during 'got rebase -c'
initial 'got rebase' implementation
fix bug exposed by test_commit_added_and_modified_in_same_dir
use got_fileindex_free() to free a fileindex structure
5 years ago Stefan Sperling
implement search for 'tog blame'
implement 'got init'
don't report 'base bumped' status if base is up-to-date
don't report base-bump-only updates as 'already up to date'
relax out-of-dateness check for 'got commit'
rename some variables
ensure that file index is synced to disk in case of errors
allow multiple file path arguments for 'got revert'
don't leak 'relpath' memory in got_worktree_schedule_add()