|
bd8de430
|
2019-10-04T14:51:33
|
|
make 'got status' read .gitignore files; support **/ and /**/ in patterns
|
|
500467ff
|
2019-09-25T22:02:03
|
|
getline: fix the return type to ssize_t and small nits
|
|
303e14b5
|
2019-09-22T16:04:05
|
|
Add missing includes for time() and ctime()
These headers were implicitly used on OpenBSD, but building on Linux
revealed that <time.h> wasn't included directly. diffreg.c uses
ctime(), which additionally needs <sys/types.h>.
|
|
f66c734c
|
2019-09-22T15:24:34
|
|
missing error check in write_tree(); found by jj@ with scan-build
|
|
909d120e
|
2019-09-22T15:21:26
|
|
missing errer check in update_blob(); found by jj@ with scan-build
|
|
d6fca0ba
|
2019-09-15T13:51:17
|
|
check calloc() for NULL return value
|
|
c9956ddf
|
2019-09-08T18:13:54
|
|
use author name/email from ~/.gitconfig if GOT_AUTHOR is not set
|
|
4b55f459
|
2019-09-08T13:13:37
|
|
fix indentation in lib/worktree.c
|
|
40b289d7
|
2019-09-07T12:05:27
|
|
make 'got status' ignore inaccessible directories (reported by semarie)
|
|
72fd46fa
|
2019-09-06T17:11:26
|
|
fix modified files not shown by 'got status' after committing staged changes
|
|
cc483380
|
2019-09-01T13:08:13
|
|
fix NULL deref in got_error_from_errno via got_error_uuid (found by jasper)
|
|
7f11502c
|
2019-08-28T18:48:27
|
|
fix possible use-after-free in got_worktree_close()
|
|
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
|
|
e6209546
|
2019-08-22T11:12:24
|
|
untie cancel callback declaration from the work tree
|
|
0b2899f8
|
2019-08-18T11:26:15
|
|
attribute commits created with git(1) in test suite to Flan Hacker
|
|
3d69ad8d
|
2019-08-17T15:28:04
|
|
make 'got revert' to ignore unversioned files instead of aborting with 'bad path'
and add a regress to check the revert isn't aborted anymore
|
|
5943eee2
|
2019-08-13T16:58:34
|
|
strip Git GPG signatures from log messages
|
|
12ce7a6c
|
2019-08-12T20:56:30
|
|
include <limits.h> instead of <sys/limits.h>; patch by Thomas Klausner
|
|
f1e81a05
|
2019-08-10T16:57:20
|
|
fix bug where 'revert -p' would delete all lines following a reverted change
|
|
a0de39f3
|
2019-08-09T11:56:24
|
|
fix build on OpenBSD/sparc64 (gcc)
|
|
b80270a7
|
2019-08-09T00:12:00
|
|
make 'got status' find top-level .cvsignore when invoked from a subdir
|
|
6841da00
|
2019-08-08T23:53:17
|
|
add support for .cvsignore files, as found in /usr/ports, to 'got status'
|
|
e635744c
|
2019-08-08T18:25:59
|
|
merge create_staged_content() and create_reverted_content() helpers
|
|
33aa809d
|
2019-08-08T18:17:04
|
|
implement 'revert -p'
|
|
d3bcc3d1
|
2019-08-08T17:27:36
|
|
make revert of a staged deletion a no-op for better interaction with -R
|
|
65084dad
|
2019-08-08T16:52:12
|
|
in revert_file(), only construct on-disk path when actually needed
|
|
2163d960
|
2019-08-08T16:49:36
|
|
rename local variable on got_worktree_revert()
|
|
1f1abb7e
|
2019-08-08T16:39:07
|
|
implement revert with a status walk to prepare for 'revert -p'
|
|
af5a81b2
|
2019-08-08T14:08:34
|
|
fix and test repeated stage -p on the same file
|
|
8b13ce36
|
2019-08-08T13:02:20
|
|
fix and test stage/unstage with unversioned files
|
|
19e4b907
|
2019-08-08T12:22:52
|
|
fix and test 'q' command for unstage -p
|
|
2e1f37b0
|
2019-08-08T12:04:29
|
|
implement 'got unstage -p'
|
|
14c901f1
|
2019-08-08T09:25:49
|
|
split up worktree.c's merge_blob() into merge_blob() and merge_file()
|
|
88f33a19
|
2019-08-08T08:54:18
|
|
ensure that stage -p choice 'q' doesn't skip subsequent files
|
|
a7c9878d
|
2019-08-08T08:40:38
|
|
make stage -p show the number of changes in a file
|
|
2db2652d
|
2019-08-07T18:25:46
|
|
make path arguments to 'got stage' optional
|
|
b353a198
|
2019-08-07T17:40:15
|
|
add 'q' response to 'got stage -p'
|
|
dc424a06
|
2019-08-07T17:26:35
|
|
initial 'got stage -p' implementation
|
|
3aa5969e
|
2019-08-06T18:16:41
|
|
check the status of specified paths before staging any of them
|
|
aa9f8247
|
2019-08-05T10:45:52
|
|
simplify a block of code in check_out_of_date()
|
|
f0b0c0ce
|
2019-08-04T18:41:02
|
|
fix 'mv foo bar; got rm foo; got add bar' and put paths in error messages
|
|
f032f1f7
|
2019-08-04T14:10:07
|
|
fix and test interaction of rebase/histedit -c and 'got stage'
|
|
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.
|
|
9bc94a15
|
2019-08-04T00:57:17
|
|
unstage: report new current status for deleted unstaged paths
|
|
ad493afc
|
2019-08-04T00:52:07
|
|
initial 'got unstage' implementation
|
|
5f8a88c6
|
2019-08-04T00:00:37
|
|
make 'got commit' work with changed stanges
|
|
f0b75401
|
2019-08-03T22:55:36
|
|
fix out-of-date check regression; only commit staged files after 'got stage'
|
|
a76c42e6
|
2019-08-03T22:13:28
|
|
ensure that 'got update' refuses to update staged files
|
|
b9622844
|
2019-08-03T21:49:22
|
|
ensure that 'got histedit' refuses to run while shanges are staged
|
|
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'
|
|
98eaaa12
|
2019-08-03T20:37:01
|
|
implement got diff -s
|
|
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
|
|
244725f2
|
2019-08-03T15:20:09
|
|
make 'got status' indicate changes relative to staged files
|
|
537ac44b
|
2019-08-03T15:07:13
|
|
pass staged blob ID to status callback
|
|
c363b2c1
|
2019-08-03T14:55:49
|
|
show staged file status separately in 'got status'
|
|
88d0e355
|
2019-08-03T14:30:32
|
|
report staged status via status callback
|
|
42005733
|
2019-08-03T14:08:24
|
|
make got_worktree_stage() expect absolute on-disk paths
|
|
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()
|
|
7fa0d182
|
2019-08-03T16:36:22
|
|
don't forget to initialize st_mode in revert_file()
|
|
de426ea6
|
2019-08-03T15:54:19
|
|
schedule_for_deletion(): return success if file is already deleted
|
|
d6c87207
|
2019-08-02T16:24:13
|
|
require callers to pass path length to got_fileindex_entry_get()
|
|
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
|
|
5c1e53bc
|
2019-07-28T11:34:22
|
|
add support for multiple path arguments to 'got commit'
|
|
9bead371
|
2019-07-28T10:28:25
|
|
relax commit out-of-dateness check: consider file content only
|
|
e4b9a50c
|
2019-07-27T23:47:46
|
|
read_meta_file() can fstat() instead of lstat() since file is already open
|
|
a2e6d162
|
2019-07-27T23:11:03
|
|
make GOT_ERR_WORKTREE_META errors show more information
|
|
c3022ba5
|
2019-07-27T22:15:05
|
|
rename "histedit list" to "histedit script" (on-disk filename changed)
|
|
a9fa2909
|
2019-07-27T21:51:52
|
|
fix 'got revert' on files in newly added subdirectories
|
|
8dc303cc
|
2019-07-27T17:40:39
|
|
eliminate needless 'goto' in worktree_status()
|
|
31b4484f
|
2019-07-27T19:01:01
|
|
speed up rebase and histedit path prefix check: skip blob content diffs
|
|
c02b99b6
|
2019-07-27T17:31:54
|
|
report_file_status() wants an on-disk path
|
|
abb4604f
|
2019-07-27T17:28:49
|
|
stop supporting ie == NULL case in get_file_status()
|
|
26a7fe28
|
2019-07-27T16:42:04
|
|
add conversion functions for fileindex/stat permission bits
|
|
339c298e
|
2019-07-27T16:25:48
|
|
undo previous 3 commits; stat is faster than open
|
|
3f148bc6
|
2019-07-27T15:59:48
|
|
ensure that st_mode keeps being initialized by get_file_status()
|
|
c18886c6
|
2019-07-27T15:51:31
|
|
avoid fstat() call if no file index entry exists
|
|
efdd40df
|
2019-07-27T15:30:49
|
|
do a single open(2) call in get_file_status()
|
|
6a263307
|
2019-07-27T15:10:06
|
|
remove an unused field from struct check_rebase_ok_arg
|
|
f2ea84fa
|
2019-07-27T14:26:10
|
|
make 'got update' accept mulitple path arguments
|
|
54817d72
|
2019-07-27T12:40:05
|
|
fix a status bug exposed by test_update_conflict_wt_rm_vs_repo_rm
|
|
72ea6654
|
2019-07-27T11:21:56
|
|
add support for multiple path arguments to 'got status'
|
|
3f17dee4
|
2019-07-27T11:08:47
|
|
prevent array access with negative index in got_worktree_resolve_path()
|
|
c577a9ce
|
2019-07-25T21:06:41
|
|
fix 'got status' recursion problems
|
|
90e8619e
|
2019-07-25T19:42:29
|
|
make 'got commit' work with a directory path
|
|
3e3a69f1
|
2019-07-25T14:25:02
|
|
open fileindex just once to make rebase and histedit faster
|
|
e0233cea
|
2019-07-25T13:04:23
|
|
fix 'got commit' from work tree with a path prefix
|
|
8f8646e5
|
2019-07-25T12:27:34
|
|
list of merged paths for rebase and histedit must not be empty
|
|
0ebf8283
|
2019-07-23T17:39:43
|
|
initial 'got histedit' implementation
|
|
d0710d08
|
2019-07-22T10:52:48
|
|
make got_worktree_resolve_path() handle non-existent paths
|
|
e2b1e152
|
2019-07-13T11:00:34
|
|
make 'got update' sync cached timestamps of unmodified files
|
|
fd7a136d
|
2019-07-13T10:31:11
|
|
remove duplicate check in if-statement
|
|
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()
|