| 
              
9a1cc63f
               | 
              
2020-02-03T09:18:40
               | 
              
               | 
              
read repository owner name with gitconfig parser instead of a hand-rolled one
               | 
            
            
              
   
               | 
              
d1f16636
               | 
              
2020-01-15T22:05:49
               | 
              
               | 
              
move got_repo_cmp_tags() to got_ref_cmp_tags()
               | 
            
            
              
   
               | 
              
2ddd4701
               | 
              
2020-01-15T20:39:12
               | 
              
               | 
              
move cmp_tags() into the library
               | 
            
            
              
   
               | 
              
71a27632
               | 
              
2020-01-15T19:26:49
               | 
              
               | 
              
move match_object_id() into the library; supersedes got_repo_resolve_commit_arg
               | 
            
            
              
   
               | 
              
7a1d6b72
               | 
              
2020-01-15T19:10:46
               | 
              
               | 
              
fix 'tog log -c' with tags
               | 
            
            
              
   
               | 
              
bb51a5b4
               | 
              
2020-01-13T10:28:58
               | 
              
               | 
              
add -E option to 'got checkout' allowing use of a non-empty work tree path
needed by and ok kn@
               | 
            
            
              
   
               | 
              
e1a68182
               | 
              
2020-01-07T17:49:17
               | 
              
               | 
              
fix pack index cache; don't open/close pack index files needlessly
               | 
            
            
              
   
               | 
              
5aa81393
               | 
              
2020-01-06T19:38:23
               | 
              
               | 
              
add copyright year for files already touched in 2020
               | 
            
            
              
   
               | 
              
3d509237
               | 
              
2020-01-04T18:25:28
               | 
              
               | 
              
simplify got_commit_graph_open()
               | 
            
            
              
   
               | 
              
ee780d5c
               | 
              
2020-01-04T15:44:13
               | 
              
               | 
              
remove GOT_ERR_ITER_NEED_MORE; the commit graph now fetches internally instead
               | 
            
            
              
   
               | 
              
e51d7b55
               | 
              
2020-01-04T08:35:17
               | 
              
               | 
              
prevent rebase with an out-of-date work tree
               | 
            
            
              
   
               | 
              
7f47418f
               | 
              
2019-12-20T15:54:59
               | 
              
               | 
              
make 'got checkout' and 'got update' work with read-only repositories
but warn users about the garbage collection problem
               | 
            
            
              
   
               | 
              
70e3e7f5
               | 
              
2019-12-13T20:05:57
               | 
              
               | 
              
add -k option to 'got remove' to keep files on disk
ok stsp
               | 
            
            
              
   
               | 
              
12463d8b
               | 
              
2019-12-13T11:52:18
               | 
              
               | 
              
address some of the file descriptor vs. path races in status callbacks
               | 
            
            
              
   
               | 
              
f2a9dc41
               | 
              
2019-12-13T00:29:28
               | 
              
               | 
              
add -R option to 'got remove' for recursive deletion
ok stsp
               | 
            
            
              
   
               | 
              
022fae89
               | 
              
2019-12-06T16:18:26
               | 
              
               | 
              
Introduce -I to cmd_add to disregard ignores when adding recursively. Expand add.sh tests. Update TODO.
               | 
            
            
              
   
               | 
              
cd95becd
               | 
              
2019-11-29T02:46:04
               | 
              
               | 
              
parse remotes from gitconfig
               | 
            
            
              
   
               | 
              
bd5895f3
               | 
              
2019-11-28T05:06:55
               | 
              
               | 
              
Outright forbid reference names with a leading '-'.
Matches behaviour documented in git-repository(5).
               | 
            
            
              
   
               | 
              
56e0773d
               | 
              
2019-11-28T02:32:58
               | 
              
               | 
              
convert tree entries from SIMPLEQ to an array
               | 
            
            
              
   
               | 
              
4e68cba3
               | 
              
2019-11-23T10:11:54
               | 
              
               | 
              
add -R option to 'got add' for recursive addition (patch by Tracey Emery)
               | 
            
            
              
   
               | 
              
6d17833f
               | 
              
2019-11-08T13:10:36
               | 
              
               | 
              
add color support to 'tog diff'
               | 
            
            
              
   
               | 
              
46f68b20
               | 
              
2019-10-19T11:06:56
               | 
              
               | 
              
show file mode differences when diffing trees
               | 
            
            
              
   
               | 
              
1ebedb77
               | 
              
2019-10-19T11:06:55
               | 
              
               | 
              
teach 'got commit' to tweak the executable bit of a file
               | 
            
            
              
   
               | 
              
2822a352
               | 
              
2019-10-15T11:38:27
               | 
              
               | 
              
add 'got integrate' command
               | 
            
            
              
   
               | 
              
63035f9f
               | 
              
2019-10-06T19:24:31
               | 
              
               | 
              
add -w (ignore whitespace) option to 'got diff'
               | 
            
            
              
   
               | 
              
c9956ddf
               | 
              
2019-09-08T18:13:54
               | 
              
               | 
              
use author name/email from ~/.gitconfig if GOT_AUTHOR is not set
               | 
            
            
              
   
               | 
              
aba9c984
               | 
              
2019-09-08T17:14:34
               | 
              
               | 
              
obtain repo format version and commit author name/email from .git/config
               | 
            
            
              
   
               | 
              
cc483380
               | 
              
2019-09-01T13:08:13
               | 
              
               | 
              
fix NULL deref in got_error_from_errno via got_error_uuid (found by jasper)
               | 
            
            
              
   
               | 
              
63c5ca5d
               | 
              
2019-08-24T20:56:15
               | 
              
               | 
              
detect and ignore Git submodules
               | 
            
            
              
   
               | 
              
2a06fe5f
               | 
              
2019-08-24T12:58:07
               | 
              
               | 
              
indicate non-existent paths in 'got status' and make 'got diff' error for them
               | 
            
            
              
   
               | 
              
b8bad2ba
               | 
              
2019-08-23T20:01:06
               | 
              
               | 
              
make 'got tag -l' list tags by time stamp in descending order
               | 
            
            
              
   
               | 
              
29606af7
               | 
              
2019-08-23T18:42:27
               | 
              
               | 
              
allow got_ref_list() to restrict returned refs to a particular namespace
               | 
            
            
              
   
               | 
              
8e7bd50a
               | 
              
2019-08-22T22:20:56
               | 
              
               | 
              
initial implementation of 'got tag' command
               | 
            
            
              
   
               | 
              
8aa93786
               | 
              
2019-08-22T18:04:32
               | 
              
               | 
              
make 'got cat' output look more like raw object files
               | 
            
            
              
   
               | 
              
24ea5512
               | 
              
2019-08-22T14:26:00
               | 
              
               | 
              
make 'got cat' show raw log messages, i.e. leaving PGP sigs intact
               | 
            
            
              
   
               | 
              
01073a5d
               | 
              
2019-08-22T14:17:38
               | 
              
               | 
              
initial 'got cat' implementation
               | 
            
            
              
   
               | 
              
6fb7cd11
               | 
              
2019-08-22T11:33:50
               | 
              
               | 
              
add cancellation support to commit graph and 'got blame'
               | 
            
            
              
   
               | 
              
e6209546
               | 
              
2019-08-22T11:12:24
               | 
              
               | 
              
untie cancel callback declaration from the work tree
               | 
            
            
              
   
               | 
              
0d8ff7d5
               | 
              
2019-08-15T00:15:32
               | 
              
               | 
              
rename got_blame_incremental() to got_blame()
               | 
            
            
              
   
               | 
              
e27a7222
               | 
              
2019-08-14T22:52:57
               | 
              
               | 
              
remove got_blame() API, now unused
               | 
            
            
              
   
               | 
              
0f6650ff
               | 
              
2019-08-14T21:38:21
               | 
              
               | 
              
fix typo in got_object_blob_dump_to_file() docstring
               | 
            
            
              
   
               | 
              
5943eee2
               | 
              
2019-08-13T16:58:34
               | 
              
               | 
              
strip Git GPG signatures from log messages
               | 
            
            
              
   
               | 
              
d24820bf
               | 
              
2019-08-11T21:19:14
               | 
              
               | 
              
add support for tag objects to 'got diff'
               | 
            
            
              
   
               | 
              
303e2782
               | 
              
2019-08-09T13:37:56
               | 
              
               | 
              
add support for tags to -c options of some got commands
               | 
            
            
              
   
               | 
              
84792843
               | 
              
2019-08-09T12:31:18
               | 
              
               | 
              
attempt to reject GOT_AUTHOR values without an email address
               | 
            
            
              
   
               | 
              
33aa809d
               | 
              
2019-08-08T18:17:04
               | 
              
               | 
              
implement 'revert -p'
               | 
            
            
              
   
               | 
              
4ce46740
               | 
              
2019-08-08T12:44:18
               | 
              
               | 
              
label staged blobs with "(staged)" in got diff output
               | 
            
            
              
   
               | 
              
2e1f37b0
               | 
              
2019-08-08T12:04:29
               | 
              
               | 
              
implement 'got unstage -p'
               | 
            
            
              
   
               | 
              
a7c9878d
               | 
              
2019-08-08T08:40:38
               | 
              
               | 
              
make stage -p show the number of changes in a file
               | 
            
            
              
   
               | 
              
b353a198
               | 
              
2019-08-07T17:40:15
               | 
              
               | 
              
add 'q' response to 'got stage -p'
               | 
            
            
              
   
               | 
              
dc424a06
               | 
              
2019-08-07T17:26:35
               | 
              
               | 
              
initial 'got stage -p' implementation
               | 
            
            
              
   
               | 
              
f032f1f7
               | 
              
2019-08-04T14:10:07
               | 
              
               | 
              
fix and test interaction of rebase/histedit -c and 'got stage'
               | 
            
            
              
   
               | 
              
ad493afc
               | 
              
2019-08-04T00:52:07
               | 
              
               | 
              
initial 'got unstage' implementation
               | 
            
            
              
   
               | 
              
f0b75401
               | 
              
2019-08-03T22:55:36
               | 
              
               | 
              
fix out-of-date check regression; only commit staged files after 'got stage'
               | 
            
            
              
   
               | 
              
735ef5ac
               | 
              
2019-08-03T21:35:34
               | 
              
               | 
              
reject staging of out-of-date files
               | 
            
            
              
   
               | 
              
ebf48fd5
               | 
              
2019-08-03T20:43:55
               | 
              
               | 
              
handle conflicted files passed to 'got stage'
               | 
            
            
              
   
               | 
              
d3e7c587
               | 
              
2019-08-03T17:26:53
               | 
              
               | 
              
handle double-staging
               | 
            
            
              
   
               | 
              
24278f30
               | 
              
2019-08-03T17:16:35
               | 
              
               | 
              
make 'got revert' work with staged files
               | 
            
            
              
   
               | 
              
9acbc4fa
               | 
              
2019-08-03T15:50:08
               | 
              
               | 
              
test 'got rm' behaviour on staged files
               | 
            
            
              
   
               | 
              
537ac44b
               | 
              
2019-08-03T15:07:13
               | 
              
               | 
              
pass staged blob ID to status callback
               | 
            
            
              
   
               | 
              
88d0e355
               | 
              
2019-08-03T14:30:32
               | 
              
               | 
              
report staged status via status callback
               | 
            
            
              
   
               | 
              
1e71573e
               | 
              
2019-08-03T13:48:47
               | 
              
               | 
              
make stage worktree API look more like the one for 'add'
               | 
            
            
              
   
               | 
              
fdfa9bf2
               | 
              
2019-08-03T13:41:43
               | 
              
               | 
              
provide a way for API users to override staged file content
               | 
            
            
              
   
               | 
              
0cb83759
               | 
              
2019-08-03T13:31:03
               | 
              
               | 
              
implement got_worktree_stage_paths()
               | 
            
            
              
   
               | 
              
f2b16ada
               | 
              
2019-08-02T15:50:16
               | 
              
               | 
              
cache path length in struct got_pathlist_entry
               | 
            
            
              
   
               | 
              
d572f586
               | 
              
2019-08-02T15:42:42
               | 
              
               | 
              
eliminate strlen() calls during fileindex rb tree searches
               | 
            
            
              
   
               | 
              
53ccebc2
               | 
              
2019-07-30T14:54:05
               | 
              
               | 
              
add 'make release' target; programs now have a version number
               | 
            
            
              
   
               | 
              
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)
               | 
            
            
              
   
               | 
              
adc19d55
               | 
              
2019-07-28T12:48:56
               | 
              
               | 
              
remove pointless output parameter from got_pathlist_append()
               | 
            
            
              
   
               | 
              
5c1e53bc
               | 
              
2019-07-28T11:34:22
               | 
              
               | 
              
add support for multiple path arguments to 'got commit'
               | 
            
            
              
   
               | 
              
c3022ba5
               | 
              
2019-07-27T22:15:05
               | 
              
               | 
              
rename "histedit list" to "histedit script" (on-disk filename changed)
               | 
            
            
              
   
               | 
              
31b4484f
               | 
              
2019-07-27T19:01:01
               | 
              
               | 
              
speed up rebase and histedit path prefix check: skip blob content diffs
               | 
            
            
              
   
               | 
              
f2ea84fa
               | 
              
2019-07-27T14:26:10
               | 
              
               | 
              
make 'got update' accept mulitple path arguments
               | 
            
            
              
   
               | 
              
72ea6654
               | 
              
2019-07-27T11:21:56
               | 
              
               | 
              
add support for multiple path arguments to 'got status'
               | 
            
            
              
   
               | 
              
ff6aa206
               | 
              
2019-07-25T15:25:52
               | 
              
               | 
              
if histedit has commits to edit, provide a hint in error message
               | 
            
            
              
   
               | 
              
3e3a69f1
               | 
              
2019-07-25T14:25:02
               | 
              
               | 
              
open fileindex just once to make rebase and histedit faster
               | 
            
            
              
   
               | 
              
8f8646e5
               | 
              
2019-07-25T12:27:34
               | 
              
               | 
              
list of merged paths for rebase and histedit must not be empty
               | 
            
            
              
   
               | 
              
8ca9bd68
               | 
              
2019-07-25T11:36:03
               | 
              
               | 
              
use a dedicated error code for histedit path-prefix error
               | 
            
            
              
   
               | 
              
0ebf8283
               | 
              
2019-07-23T17:39:43
               | 
              
               | 
              
initial 'got histedit' implementation
               | 
            
            
              
   
               | 
              
49aa539a
               | 
              
2019-07-22T10:41:16
               | 
              
               | 
              
remove got_path_normalize(); pointless and unused
               | 
            
            
              
   
               | 
              
3ce1b845
               | 
              
2019-07-14T18:59:53
               | 
              
               | 
              
initial 'got import' implementation
               | 
            
            
              
   
               | 
              
01757395
               | 
              
2019-07-12T19:40:57
               | 
              
               | 
              
speed up commits during rebase by caching a list of merged paths
               | 
            
            
              
   
               | 
              
1ee397ad
               | 
              
2019-07-12T19:06:56
               | 
              
               | 
              
allow error return from got_worktree_checkout_cb()
               | 
            
            
              
   
               | 
              
64c6d990
               | 
              
2019-07-11T16:37:36
               | 
              
               | 
              
prevent rebase in a work tree with an incompatible path prefix
               | 
            
            
              
   
               | 
              
7d5807f4
               | 
              
2019-07-11T14:57:24
               | 
              
               | 
              
disallow 'got update' and 'got commit' while rebase is in progress
               | 
            
            
              
   
               | 
              
818c7501
               | 
              
2019-07-10T18:23:39
               | 
              
               | 
              
initial 'got rebase' implementation
               | 
            
            
              
   
               | 
              
aaf88317
               | 
              
2019-07-10T18:08:23
               | 
              
               | 
              
introduce got_ref_alloc_symref() and got_ref_get_symref_target()
               | 
            
            
              
   
               | 
              
dd88155e
               | 
              
2019-06-29T23:26:36
               | 
              
               | 
              
disambiguate abbreviated object IDs based on object type
               | 
            
            
              
   
               | 
              
e09a504c
               | 
              
2019-06-28T20:59:14
               | 
              
               | 
              
introduce support for abbreviated object IDs
               | 
            
            
              
   
               | 
              
4e759de4
               | 
              
2019-06-26T09:03:12
               | 
              
               | 
              
add 'got branch' command
               | 
            
            
              
   
               | 
              
6c4c42e0
               | 
              
2019-06-24T22:28:11
               | 
              
               | 
              
implement search for 'tog blame'
               | 
            
            
              
   
               | 
              
2c7829a4
               | 
              
2019-06-17T14:15:05
               | 
              
               | 
              
implement 'got init'
               | 
            
            
              
   
               | 
              
a484d721
               | 
              
2019-06-10T12:10:37
               | 
              
               | 
              
don't report base-bump-only updates as 'already up to date'
               | 
            
            
              
   
               | 
              
e20a8b6f
               | 
              
2019-06-04T16:35:01
               | 
              
               | 
              
allow multiple file path arguments for 'got revert'
               | 
            
            
              
   
               | 
              
17ed4618
               | 
              
2019-06-02T21:24:17
               | 
              
               | 
              
allow removing multiple paths at once for 'got rm'
               | 
            
            
              
   
               | 
              
5ef14e63
               | 
              
2019-06-02T20:50:34
               | 
              
               | 
              
add 'got backout' command
               | 
            
            
              
   
               | 
              
03415a1a
               | 
              
2019-06-02T20:31:34
               | 
              
               | 
              
allow 'got cherrypick' with a root commit (adds all files in commit)
               | 
            
            
              
   
               | 
              
2b92fad7
               | 
              
2019-06-02T17:52:19
               | 
              
               | 
              
test and fix expected file status after 'got cherrypick'
               | 
            
            
              
   
               | 
              
234035bc
               | 
              
2019-06-01T13:35:47
               | 
              
               | 
              
add 'got cherrypick' command
               | 
            
            
              
   
               | 
              
aaa13589
               | 
              
2019-06-01T15:25:13
               | 
              
               | 
              
generalize got_diff_tree() by adding a diff output callback
               |