5 years ago a9fa2909b9 Stefan Sperling
fix 'got revert' on files in newly added subdirectories
5 years ago 8dc303ccb4 Stefan Sperling
eliminate needless 'goto' in worktree_status()
5 years ago 31b4484f27 Stefan Sperling
speed up rebase and histedit path prefix check: skip blob content diffs
5 years ago c02b99b64c Stefan Sperling
report_file_status() wants an on-disk path
5 years ago abb4604f00 Stefan Sperling
stop supporting ie == NULL case in get_file_status()
5 years ago 26a7fe28be Stefan Sperling
add conversion functions for fileindex/stat permission bits
5 years ago 339c298e66 Stefan Sperling
undo previous 3 commits; stat is faster than open
5 years ago 3f148bc66e Stefan Sperling
ensure that st_mode keeps being initialized by get_file_status()
5 years ago c18886c6f8 Stefan Sperling
avoid fstat() call if no file index entry exists
5 years ago efdd40df00 Stefan Sperling
do a single open(2) call in get_file_status()
5 years ago 6a26330775 Stefan Sperling
remove an unused field from struct check_rebase_ok_arg
5 years ago f2ea84fab9 Stefan Sperling
make 'got update' accept mulitple path arguments
5 years ago 54817d72bf Stefan Sperling
fix a status bug exposed by test_update_conflict_wt_rm_vs_repo_rm
5 years ago 72ea6654e7 Stefan Sperling
add support for multiple path arguments to 'got status'
5 years ago 3f17dee4f6 Stefan Sperling
prevent array access with negative index in got_worktree_resolve_path()
5 years ago c577a9cece Stefan Sperling
fix 'got status' recursion problems
5 years ago 90e8619ee9 Stefan Sperling
make 'got commit' work with a directory path
5 years ago 3e3a69f1a2 Stefan Sperling
open fileindex just once to make rebase and histedit faster
5 years ago e0233ceaa7 Stefan Sperling
fix 'got commit' from work tree with a path prefix
5 years ago 8f8646e5e9 Stefan Sperling
list of merged paths for rebase and histedit must not be empty
5 years ago 0ebf8283cd Stefan Sperling
initial 'got histedit' implementation
5 years ago d0710d08dc Stefan Sperling
make got_worktree_resolve_path() handle non-existent paths
5 years ago e2b1e15228 Stefan Sperling
make 'got update' sync cached timestamps of unmodified files
5 years ago fd7a136d02 Stefan Sperling
remove duplicate check in if-statement
5 years ago 01757395d9 Stefan Sperling
speed up commits during rebase by caching a list of merged paths