Log

Author Commit Date CI Message
Stefan Sperling 3043f6a3 2019-08-07T13:30:12 remove accidental assignment in diffreg.c
Stefan Sperling 8940b51b 2019-08-07T12:07:50 remove test_checkout_sets_xbit duplicate added in previous
Stefan Sperling 80c1b583 2019-08-07T12:06:03 fix 'got checkout' into existing directory; add test cases for this
Stefan Sperling 3aa5969e 2019-08-06T18:16:41 check the status of specified paths before staging any of them
Stefan Sperling 7f1f93af 2019-08-06T17:24:17 introduce got_diff_blob_file_lines_changed()
Stefan Sperling 4969d6d8 2019-08-06T12:26:36 make GOT_AUTHOR example less egocentric
Stefan Sperling 495342e6 2019-08-06T11:57:25 wording tweak in man page
Stefan Sperling 24f4521a 2019-08-06T11:55:28 typo in man page
Stefan Sperling 7fc00dff 2019-08-06T11:52:59 got-worktree.5: document file index flags
Stefan Sperling 31b20a6e 2019-08-06T11:35:22 add a test for 'no changes to stage' error condition
Stefan Sperling 28c99501 2019-08-06T10:31:25 got-worktree.5: document 'staged blob ID'
Stefan Sperling 8e13c46f 2019-08-05T22:45:55 got.1: spell Game of Trees in title case
Stefan Sperling 996d5ccd 2019-08-05T20:46:42 got.1: clarify which files retain their base commit after 'got commit'
Stefan Sperling aee2a8bd 2019-08-05T14:44:19 man: spell 'got' and 'git' in upper case where not referring to commands
Stefan Sperling aa9f8247 2019-08-05T10:45:52 simplify a block of code in check_out_of_date()
Stefan Sperling fef8a0d3 2019-08-04T18:50:03 document that -h option will always exit
Stefan Sperling f0b0c0ce 2019-08-04T18:41:02 fix 'mv foo bar; got rm foo; got add bar' and put paths in error messages
Stefan Sperling f032f1f7 2019-08-04T14:10:07 fix and test interaction of rebase/histedit -c and 'got stage'
Stefan Sperling 52c8d4ac 2019-08-04T13:49:14 grammar fix in got.1
Stefan Sperling a4f692bb 2019-08-04T13:48:00 add a test for 'got stage -l'
Stefan Sperling 9d8b19a4 2019-08-04T13:37:54 more man page tweaks for 'got stage'
Stefan Sperling 087fb88c 2019-08-04T12:52:33 call get_worktree_paths_from_argv() after unveil(2) where possible
Stefan Sperling 6d022e97 2019-08-04T12:45:17 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.
Stefan Sperling bc26cce8 2019-08-04T03:07:24 add some additional short aliases for got commands
Stefan Sperling 6dc1d418 2019-08-04T02:56:51 another man page wording fix
Stefan Sperling ecf14362 2019-08-04T02:53:10 missing word in man page
Stefan Sperling 890ea719 2019-08-04T02:49:59 small man page fixes related to stage
Stefan Sperling 4ed9f614 2019-08-04T02:36:34 document staging
Stefan Sperling 9bc94a15 2019-08-04T00:57:17 unstage: report new current status for deleted unstaged paths
Stefan Sperling ad493afc 2019-08-04T00:52:07 initial 'got unstage' implementation
Stefan Sperling 9c5c5eed 2019-08-04T00:35:00 fix missing ret assignment in test_double_stage
Stefan Sperling 5f8a88c6 2019-08-04T00:00:37 make 'got commit' work with changed stanges
Stefan Sperling f0b75401 2019-08-03T22:55:36 fix out-of-date check regression; only commit staged files after 'got stage'
Stefan Sperling a76c42e6 2019-08-03T22:13:28 ensure that 'got update' refuses to update staged files
Stefan Sperling 243d7cf1 2019-08-03T22:01:19 ensure that 'got rebase' refuses to run with staged changes
Stefan Sperling b9622844 2019-08-03T21:49:22 ensure that 'got histedit' refuses to run while shanges are staged
Stefan Sperling 735ef5ac 2019-08-03T21:35:34 reject staging of out-of-date files
Stefan Sperling ebf48fd5 2019-08-03T20:43:55 handle conflicted files passed to 'got stage'
Stefan Sperling 98eaaa12 2019-08-03T20:37:01 implement got diff -s
Stefan Sperling 408b4ebc 2019-08-03T19:57:06 add basic stage support to 'got diff' + add 'got stage -l'
Stefan Sperling d3e7c587 2019-08-03T17:26:53 handle double-staging
Stefan Sperling 24278f30 2019-08-03T17:16:35 make 'got revert' work with staged files
Stefan Sperling 9acbc4fa 2019-08-03T15:50:08 test 'got rm' behaviour on staged files
Stefan Sperling 1e1446d3 2019-08-03T15:33:53 test how 'got add' interacts with staged files
Stefan Sperling 244725f2 2019-08-03T15:20:09 make 'got status' indicate changes relative to staged files
Stefan Sperling 537ac44b 2019-08-03T15:07:13 pass staged blob ID to status callback
Stefan Sperling c363b2c1 2019-08-03T14:55:49 show staged file status separately in 'got status'
Stefan Sperling 88d0e355 2019-08-03T14:30:32 report staged status via status callback
Stefan Sperling 3cd04235 2019-08-03T14:30:02 fix definition of GOT_FILEIDX_F_STAGE_SHIFT
Stefan Sperling fccbfb98 2019-08-03T14:11:33 add initial stage test
Stefan Sperling 715dc77e 2019-08-03T14:08:53 add 'got stage' command
Stefan Sperling 42005733 2019-08-03T14:08:24 make got_worktree_stage() expect absolute on-disk paths
Stefan Sperling 1e71573e 2019-08-03T13:48:47 make stage worktree API look more like the one for 'add'
Stefan Sperling fdfa9bf2 2019-08-03T13:41:43 provide a way for API users to override staged file content
Stefan Sperling 0cb83759 2019-08-03T13:31:03 implement got_worktree_stage_paths()
Stefan Sperling df335242 2019-08-03T12:56:22 add staged blob SHA1 to on-disk file index; bump file index version
Stefan Sperling 83718700 2019-08-03T12:28:51 define file index stage flags
Stefan Sperling 2c961eb2 2019-08-03T16:39:34 hook forgotten revert tests to 'make regress'
Stefan Sperling 00db391e 2019-08-03T16:36:48 fix 'got revert' with new realpath(3) ENOENT behaviour
Stefan Sperling 7fa0d182 2019-08-03T16:36:22 don't forget to initialize st_mode in revert_file()
Stefan Sperling de426ea6 2019-08-03T15:54:19 schedule_for_deletion(): return success if file is already deleted
Stefan Sperling ef129c5e 2019-08-03T12:10:12 tog: plug memleaks in error paths of input_log_view()
Stefan Sperling 3f762da0 2019-08-03T12:06:47 rename file index entry variables called 'entry' to 'ie'
Stefan Sperling 4d555405 2019-08-03T11:59:34 remove ie->path_len; use path length stored in file index entry flags
Stefan Sperling 9714e35f 2019-08-03T11:36:03 remove unused fileindex flags
Stefan Sperling d6c87207 2019-08-02T16:24:13 require callers to pass path length to got_fileindex_entry_get()
Stefan Sperling 466d3b32 2019-08-02T16:18:38 remove redundant strlen() calls from got_path_cmp()
Stefan Sperling 6f8967eb 2019-08-02T16:18:13 always initialize file index entry's path_len field
Stefan Sperling f2b16ada 2019-08-02T15:50:16 cache path length in struct got_pathlist_entry
Stefan Sperling d572f586 2019-08-02T15:42:42 eliminate strlen() calls during fileindex rb tree searches
Stefan Sperling 6bf2c316 2019-08-02T15:12:36 avoid unnecessary memcpy() in read_fileindex_path()
Stefan Sperling fe1d3e7a 2019-08-02T15:01:57 don't potentially leak entry->path in read_fileindex_entry()
Stefan Sperling 486b107b 2019-07-30T20:18:41 might be a good idea to have something like git checkout -p
Stefan Sperling 285e7af7 2019-07-30T18:17:59 add 'got stage' to TODO list
Stefan Sperling 26107ee6 2019-07-30T18:16:40 remove redundant TODO item
Stefan Sperling 4de3c71b 2019-07-30T18:14:05 TODO: move 'got' items to 'got' section where they belong
Stefan Sperling 37dcdc09 2019-07-30T18:12:43 TODO: add author, date, and logmsg for fb4d85023675bc7da402da96b2bb84fd12905dbf
Stefan Sperling cf8cd63e 2019-07-30T18:08:51 add 'got revert -R' to TODO list
Stefan Sperling c7d20a3f 2019-07-30T17:46:15 forbid editing the history of branches outside of "refs/heads"
Stefan Sperling dc5351b4 2019-07-30T17:22:16 fix a bug in 'got branch' and add tests for this command
Stefan Sperling 52be27fc 2019-07-30T16:44:22 trim down 'submitting patches' section of README
Stefan Sperling 7d405766 2019-07-30T15:01:59 retire C tests which depended on Got's own Git repository to run
Stefan Sperling 53ccebc2 2019-07-30T14:54:05 add 'make release' target; programs now have a version number
Stefan Sperling 916f288c 2019-07-30T11:30:20 prevent 'got commit' on branches outside "refs/heads/" (the only exception is the work tree's temporary histedit branch)
Stefan Sperling fe307c9b 2019-07-28T15:39:08 got.1 wording tweak
Stefan Sperling 7b3fde24 2019-07-28T15:34:17 clearly state where 'git fetch' and 'git push' are required
Stefan Sperling 46e90ae4 2019-07-28T15:27:26 remote duplicate .Pp in man page
Stefan Sperling ff2cf171 2019-07-28T15:16:24 document how to work against remote git repositories with got
Stefan Sperling 678cbce5 2019-07-28T13:10:25 allow aborting search in 'tog log' with backspace key
Stefan Sperling 6fcd089d 2019-07-28T12:52:54 add TODO item for tog
Stefan Sperling adc19d55 2019-07-28T12:48:56 remove pointless output parameter from got_pathlist_append()
Stefan Sperling 073e575f 2019-07-28T12:16:53 add a TODO item for histedit
Stefan Sperling c6b4581b 2019-07-28T12:14:25 document work tree's use of temporary rebase/histedit branches
Stefan Sperling cfce0458 2019-07-28T12:08:25 document 'got commit' out-of-dateness check
Stefan Sperling 5c1e53bc 2019-07-28T11:34:22 add support for multiple path arguments to 'got commit'
Stefan Sperling 3c575567 2019-07-28T10:40:54 got.1: clarify how checkout -b and -c options interact
Stefan Sperling 305993b9 2019-07-28T10:30:06 fix typo in test commit log message
Stefan Sperling 9bead371 2019-07-28T10:28:25 relax commit out-of-dateness check: consider file content only
Stefan Sperling e4b9a50c 2019-07-27T23:47:46 read_meta_file() can fstat() instead of lstat() since file is already open
Klemens Nanni 107f9ed5 2019-07-27T19:54:17 README: Use `man -l' not `mandoc | less' Honours MANPAGER and is easier to type.