|
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
|
|
a1fb16d8
|
2019-05-24T14:51:46
|
|
make moved branch head references easier to deal with
|
|
79c99a64
|
2019-05-23T22:24:13
|
|
don't leak objects which can't be cached
|
|
cc43886e
|
2019-05-22T15:28:17
|
|
improve wording of an error message
|
|
8656d6c4
|
2019-05-20T16:31:38
|
|
make struct got_commitable opaque to library users
|
|
a3df2849
|
2019-05-20T16:02:16
|
|
fix bug reproduced by xfail test 'test_commit_added_subdirs'
|
|
df056ada
|
2019-05-15T07:27:06
|
|
introduce got_error_path()
|
|
196d54c7
|
2019-05-15T07:15:27
|
|
define message for error code GOT_ERR_DIR_NOT_EMPTY
|
|
a367ff0f
|
2019-05-14T14:23:00
|
|
make 'got update' verify that provided commit and branch match
|
|
024e9686
|
2019-05-14T13:22:16
|
|
add branch support to 'got update'
|
|
b416585c
|
2019-05-13T18:19:59
|
|
store file's base commit ID in got_commitable and use it for OOD check
|
|
016a88dd
|
2019-05-13T18:02:39
|
|
report base commit of fileindex entries to status callback
|
|
c4e12a88
|
2019-05-13T17:52:58
|
|
rename got_commitable's 'base_id' to 'base_blob_id'; more obvious
|
|
0ee7065d
|
2019-05-13T13:56:40
|
|
make 'got commit' look up EDITOR in PATH
The previous code only worked if EDITOR contained an absolute path.
|
|
638f9024
|
2019-05-13T12:40:57
|
|
rename got_error_prefix_errno() to got_error_from_errno()
|
|
d5bea539
|
2019-05-13T10:56:28
|
|
fix linear ancestry verification check for 'got update'
|
|
a9833bc9
|
2019-05-13T10:56:15
|
|
add got_commit_graph_find_youngest_common_ancestor()
|
|
33ad4cbe
|
2019-05-12T19:53:17
|
|
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
|
|
280f921b
|
2019-05-12T15:30:43
|
|
heed API namespace: got_dir_is_empty -> got_path_dir_is_empty
|
|
3c45a30a
|
2019-05-12T14:56:24
|
|
checkout: if worktree path exists and is empty, suppress mkdir failure
|
|
2f17228e
|
2019-05-11T21:18:39
|
|
lock branch reference file during 'got commit' to prevent a race
|
|
1dd54920
|
2019-05-11T18:50:57
|
|
open the file index just once when adding multiple files
|
|
2af4a041
|
2019-05-11T16:21:20
|
|
got_error_set_errno: take a char arg to pass to got_error_prefix_errno
$> got rm a
got: : No such file or directory
becomes
$> got rm a
got: /path/to/a: No such file or directory
|
|
230a42bd
|
2019-05-11T13:04:38
|
|
got_error_from_errno -> got_error_prefix_errno
also add got_error_prefix_errno2 and got_error_prefix_errno3 which
should hopefully all be merged into a single function with variadic
args (but can't alloc mem)
|