|
d5bea539
|
2019-05-13T10:56:28
|
|
fix linear ancestry verification check for 'got update'
|
|
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
|
|
bd14628f
|
2019-05-12T19:19:55
|
|
update help string of 'got add' for multiple file support
|
|
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
|
|
47ec7be7
|
2019-05-11T21:54:32
|
|
wording tweak in got man page
|
|
15cd91f7
|
2019-05-11T21:51:55
|
|
improve 'got commit' documentation
|
|
2f17228e
|
2019-05-11T21:18:39
|
|
lock branch reference file during 'got commit' to prevent a race
|
|
fbb7e5c7
|
2019-05-11T19:00:13
|
|
got add's file path argument is not optional
|
|
8125ddca
|
2019-05-11T18:59:25
|
|
update 'got add' documentation
|
|
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
|
|
723c305c
|
2019-05-11T15:53:37
|
|
got: support adding multiple files at a time
make adding files already in the file-index not a fatal error
|
|
656b1f76
|
2019-05-11T14:26:12
|
|
while (1) -> for (;;)
|
|
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)
|
|
7fbaa4f3
|
2019-05-11T10:29:42
|
|
strip trailing slashes from more paths passed by command line
|
|
5486daa2
|
2019-05-11T10:29:23
|
|
fix -r option of 'got log'
|
|
72151b04
|
2019-05-11T09:37:08
|
|
introduce got_path_strip_trailing_slashes()
|
|
a0937847
|
2019-05-11T09:33:11
|
|
fix checkout to non-existing directories in parents other than /tmp
|
|
384417cb
|
2019-05-11T09:00:57
|
|
strip all trailing slashes from work tree path, not just first one
|
|
13bfb272
|
2019-05-10T18:46:23
|
|
got: remove trailing slash from worktree_path
avoids a double slash when building a path in got_worktree_init
|
|
18779d58
|
2019-05-10T18:44:50
|
|
got: fix typo in git-repository.5
|
|
36a38700
|
2019-05-10T14:53:03
|
|
stop caching head ref's value in struct got_worktree; may become stale
|
|
5501382f
|
2019-05-09T22:52:43
|
|
update commit command's description
|
|
74416c47
|
2019-05-09T17:46:28
|
|
document 'got commit'
|
|
c6fc0acd
|
2019-05-09T17:37:43
|
|
fix usage_commit()
|
|
35bd8fed
|
2019-05-09T14:57:06
|
|
require GOT_AUTHOR environment variable
|
|
afa376bf
|
2019-05-08T19:18:45
|
|
report commit item status
|
|
de18fc63
|
2019-05-08T18:37:37
|
|
write commit objects
|
|
c4296144
|
2019-05-07T10:17:36
|
|
WIP commit implementation
|
|
eb7dbff5
|
2019-05-09T12:46:53
|
|
make got's acronym expansion official
|
|
f2cf8fbb
|
2019-04-04T17:12:02
|
|
improve partial update documentation
|
|
c4cdcb68
|
2019-04-03T16:17:53
|
|
add support for partial updates, which affect specific paths only
|
|
c02c541e
|
2019-03-29T12:55:46
|
|
scan for git repository before applying unveil(2)
|
|
a129376b
|
2019-03-29T00:04:52
|
|
add initial implementation of 'got revert'
|
|
7154f6ce
|
2019-03-27T09:22:15
|
|
make 'got status' detect and indicate merge conflict markers
|
|
4dfb2f0f
|
2019-03-26T14:16:11
|
|
mention bare repos in git-repository(5), not got(1)
|
|
a3a2b44e
|
2019-03-26T14:00:43
|
|
more wording tweaks in git-repository(5)
|
|
f877d8eb
|
2019-03-26T13:53:17
|
|
fix documentation of .git/branches/ directory
|
|
fb2921d0
|
2019-03-26T13:41:26
|
|
wording tweak in got(1) man page
|
|
ae73e26f
|
2019-03-26T13:40:15
|
|
mark-up tweak in got(1) man page
|
|
5531f75d
|
2019-03-26T13:39:02
|
|
remove mission statement from got(1) man page
|
|
6cd959e6
|
2019-03-26T13:02:18
|
|
typo in got(1) man page
|
|
079890a9
|
2019-03-26T13:01:25
|
|
document the new A and D status codes for 'got status'
|
|
3d50f291
|
2019-03-26T12:56:04
|
|
typos and wording fixes in git-repository(5)
|
|
03301f46
|
2019-03-26T12:52:21
|
|
various tweaks and additions to git-repository(5) man page
|
|
fdcf78bb
|
2019-03-26T12:15:11
|
|
typo fix in got-worktree(5)
|
|
84258ea0
|
2019-03-26T12:11:31
|
|
start documenting the got's work tree format
|
|
031a5338
|
2019-03-26T10:46:18
|
|
make got_worktree_schedule_add() report 'added' via status_cb
|
|
c2253644
|
2019-03-26T10:41:22
|
|
unveil repository path in 'got rm'
|
|
2ec1f75b
|
2019-03-26T10:35:33
|
|
add a basic implementation of 'got rm'
|
|
a67e2392
|
2019-03-26T09:11:13
|
|
trim leading whitespace from command descriptions
|
|
d00136be
|
2019-03-26T09:03:53
|
|
implement a basic 'got add' command
|
|
1b3893a2
|
2019-03-18T16:58:14
|
|
prevent free with bogus pointer in 'got log' error path
|
|
e7301579
|
2019-03-18T16:54:15
|
|
fix 'got log PATH' in a bare git repository; broken by previous
|
|
6c7ab921
|
2019-03-18T16:48:18
|
|
introduce got_worktree_resolve_path()
|
|
cbd1af7a
|
2019-03-18T16:41:10
|
|
make 'got log PATH' work consistently from inside a work tree
|
|
e0b57350
|
2019-03-12T11:56:50
|
|
'got ref -l' can do without cpath and fattr pledges
|
|
7143d404
|
2019-03-12T11:55:36
|
|
make 'got log' and 'tog log' skip revs in the got/ namespace
|
|
97430839
|
2019-03-11T19:38:35
|
|
'got update' also needs repo write access now
|
|
0cd1c46a
|
2019-03-11T18:07:33
|
|
create references to base commits of got worktrees
|
|
e2e879a0
|
2019-03-11T16:58:21
|
|
introduce got_ref_list_free() and use it in got and tog
|
|
d0eebce4
|
2019-03-11T16:48:43
|
|
add 'got ref' subcommand; no support for symbolic refs yet
|
|
9e672c74
|
2019-03-11T14:56:04
|
|
implement got_ref_write()
|
|
2deda0b9
|
2019-03-07T13:31:00
|
|
make got show command-specific usage if command is used wrongly
|
|
efcae1c6
|
2019-03-07T12:46:59
|
|
unveil worktree in cmd_log(); fixes 'got log path/to/file'
|
|
d3d493d7
|
2019-02-21T22:57:29
|
|
got: fix memory leak in print_commit()
|
|
fb43ecf1
|
2019-02-11T11:59:09
|
|
check for errors from fclose()
|
|
cbe7f848
|
2019-02-11T11:35:55
|
|
check for fflush() errors
|
|
927df6b7
|
2019-02-10T18:42:29
|
|
allow restricting 'got diff' and 'got status' to a path in work tree
|
|
3fc0c068
|
2019-02-10T16:45:15
|
|
make 'got diff' not show a diff header if work tree has no mods
|
|
db0c2996
|
2019-02-10T15:42:10
|
|
document trailing annotations shown by 'got tree'
|
|
d6e648b4
|
2019-02-10T15:32:19
|
|
make 'got tree' identify executable files
|
|
1545c615
|
2019-02-10T13:23:52
|
|
show commit id after update even if all files were missing
|
|
a378724f
|
2019-02-10T13:20:43
|
|
make 'got update' restore missing files
|
|
68ed9ba5
|
2019-02-10T12:02:52
|
|
preserve executable bit on files during checkout and update
|
|
276262e8
|
2019-02-08T15:27:19
|
|
fix typo in status code name: GOT_STATUS_MODIFIY -> GOT_STATUS_MODIFY
|
|
7f838b36
|
2019-02-08T15:25:38
|
|
document status codes displayed by 'got update'
|
|
6353ad76
|
2019-02-08T15:12:00
|
|
make 'got update' merge file edits
|
|
c844a238
|
2019-02-06T01:22:16
|
|
man page tweaks
|
|
d9498b20
|
2019-02-06T00:13:31
|
|
don't bother showing the HEAD ref in 'got log'
|
|
b72f483a
|
2019-02-06T00:04:59
|
|
make 'got diff' show local changes in work tree
|
|
6efaaa2d
|
2019-02-05T19:15:46
|
|
port fix for a work tree path bug from 'tog blame' to 'got blame'
|
|
9270e621
|
2019-02-05T18:39:30
|
|
wrap overlong line
|
|
0c06baac
|
2019-02-05T18:37:28
|
|
make 'got blame' function in a work tree
|
|
8994de28
|
2019-02-05T18:22:18
|
|
fix got_worktree_open() error check in cmd_tree()
|
|
e9cf2e30
|
2019-02-05T18:18:07
|
|
document 'got log' behaviour inside a work tree
|
|
cffc0aa4
|
2019-02-05T18:15:49
|
|
make 'got log' function inside a work tree
|
|
9bf7a39b
|
2019-02-05T18:07:33
|
|
make 'got tree' behave as advertised in subdirs of a work tree
|
|
8c02d095
|
2019-02-05T17:49:01
|
|
make 'got update' unveil the root dir of the worktree
|
|
c7f4312f
|
2019-02-05T17:46:58
|
|
make 'got status' work in subdirectories of a work tree
|
|
0c849583
|
2019-02-05T17:00:57
|
|
improve documentation of 'got tree'
|
|
7a2c19d6
|
2019-02-05T16:46:33
|
|
make 'got tree' work from inside a work tree
|
|
0dbc2271
|
2019-02-05T16:16:13
|
|
make 'got status' detect obstructed files
|
|
6bad629b
|
2019-02-04T15:05:36
|
|
add 'got status' command
|
|
289e3cbf
|
2019-02-04T10:53:04
|
|
set CTYPE locale category only; leave others in "C" locale
|
|
141c2bff
|
2019-02-04T09:55:45
|
|
abbreviate remote refs in output of 'got log'
|
|
e34f9ed6
|
2019-02-02T15:07:38
|
|
in 'got log' output, abbreviate ref names under heads/
|
|
199a4027
|
2019-02-02T15:00:28
|
|
make 'got log' show packed refs and HEAD ref (pther refs not shown yet)
|
|
1caad61b
|
2019-02-01T22:38:25
|
|
make 'got log' resolve tags in -c option argument
|