|
f2b6a97d
|
2019-07-15T19:06:05
|
|
allow branch names with tog log/blame/tree -c options
|
|
2312fc47
|
2019-07-15T18:55:26
|
|
Xr tog.1 from got.1
|
|
a14c42fa
|
2019-07-15T18:53:15
|
|
whitespace
|
|
59d52b88
|
2019-07-15T18:22:02
|
|
the visual difference between a # comment and a root shell is subtle
|
|
c991308a
|
2019-07-15T17:24:39
|
|
man page wording tweak for clarity
|
|
95fc3404
|
2019-07-15T17:22:47
|
|
swap the order of two examples in man page
|
|
ac90e726
|
2019-07-15T17:15:41
|
|
document how something like 'git reset @^' can be achieved
Question from florian;
One key difference to reset @^ is that the bad commit will remain
in history. I suppose a future 'histedit' command could solve that.
|
|
37c06ea4
|
2019-07-15T16:31:19
|
|
link _p versions of libraries if PROFILE=1; hint from claudio
|
|
00eb6a1f
|
2019-07-15T15:20:45
|
|
get rid of an inline implementation of got_object_qid_free()
|
|
f35c2426
|
2019-07-15T15:18:39
|
|
make 'got rebase' close its commit graph when it is no longer needed
|
|
21a44f98
|
2019-07-15T15:14:13
|
|
document that 'got import' needs GOT_AUTHOR to be set
|
|
2930ef13
|
2019-07-15T15:03:00
|
|
fix wrong path in EXAMPLES
|
|
f400486b
|
2019-07-15T14:33:30
|
|
some log -b documentation escaped the previous backout commit
|
|
cc54c501
|
2019-07-15T14:28:48
|
|
backout 499d7ecc534806c7daf8795b1c9f76575520921f
It is better to use another option code for first-parent log.
Having a -b option which takes no argument is too confusing.
E.g. 'got log -b foo' would log the path 'foo', not branch 'foo'
and I got confused by that myself already...
|
|
ea0bbcf8
|
2019-07-15T13:24:12
|
|
fix idset_test build broken in 2256993b27260cd7860c34b47751dff21a7083a8
|
|
cc626439
|
2019-07-15T13:16:26
|
|
make got-read-blob account for header len in size check
Fixes "no space" error with blobs which happen to straddle the
size boundary for in-memory handling.
|
|
4492af84
|
2019-07-15T13:03:32
|
|
plug a memory leak in got-read-blob
|
|
2256993b
|
2019-07-15T12:50:29
|
|
avoid dependency on delta.o in binaries which don't need it
|
|
3ce1b845
|
2019-07-14T18:59:53
|
|
initial 'got import' implementation
|
|
43012d58
|
2019-07-14T18:12:39
|
|
oops; several got commands were missing their pledge(2) calls
|
|
17201126
|
2019-07-14T15:06:20
|
|
show xfail test result before running 'git fsck'
|
|
fe7842f5
|
2019-07-14T15:04:58
|
|
run 'git fsck' after every cmdline test
|
|
cd98404f
|
2019-07-14T14:36:01
|
|
clarify usage of 'got rebase' options in man page
|
|
723bd6d4
|
2019-07-14T14:27:08
|
|
clarify our intentions regarding clone/fetch and the master branch
|
|
7d7ffedb
|
2019-07-14T14:21:41
|
|
show how to create a commitable diff in got.1 EXAMPLES
|
|
ce33d90e
|
2019-07-14T14:08:54
|
|
avoid cross-references to git-gc(1)
|
|
d1644381
|
2019-07-14T14:05:17
|
|
prevent 'got ref' from creating references called '-'
|
|
3190d68a
|
2019-07-14T13:56:15
|
|
fix typo in git-repository.5
|
|
569f7b63
|
2019-07-14T13:55:52
|
|
document references in git-repository.5
|
|
b48be8cf
|
2019-07-14T12:55:47
|
|
update CAVEATS section in got.1
|
|
e1fa9f20
|
2019-07-14T12:48:00
|
|
point people looking for a quick-start guide at got.1 EXAMPLES
|
|
0fa5032d
|
2019-07-14T12:39:47
|
|
add a licence file
|
|
56f95bee
|
2019-07-14T12:36:13
|
|
wording improvements in README
|
|
8deda1af
|
2019-07-14T12:30:59
|
|
spell 'Got' consistently in README
|
|
c75df689
|
2019-07-14T12:27:42
|
|
include expanded acronym in README
|
|
010a287c
|
2019-07-14T12:26:26
|
|
wording in README
|
|
2e698696
|
2019-07-14T12:24:59
|
|
clarify stance on patches for a portable version in README
|
|
9532f6b4
|
2019-07-14T12:20:05
|
|
mention C tests in README for completeness
|
|
42620da7
|
2019-07-14T12:09:01
|
|
document bug report and patch submission guidelines in README
|
|
dd2a8a69
|
2019-07-14T12:08:37
|
|
explain intended target audience in README
|
|
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
|
|
11495e04
|
2019-07-12T20:12:06
|
|
tweak 'got rebase' conflict error message
|
|
778a73c2
|
2019-07-12T20:02:05
|
|
fix wrong command listed in man page text
|
|
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()
|
|
eb3df2c4
|
2019-07-12T16:42:30
|
|
prevent free(3) of uninitialized variable in rebase error path
|
|
b50cabdf
|
2019-07-12T16:36:21
|
|
skip out-of-dateness check during rebase for faster commits
|
|
877a927c
|
2019-07-12T16:26:05
|
|
fix typo in comments
|
|
93ec1b5f
|
2019-07-12T16:10:16
|
|
remove unused argument from update_fileindex_after_commit()
|
|
69185643
|
2019-07-12T16:09:08
|
|
remove unused variable in commit_worktree()
|
|
a0e95631
|
2019-07-12T16:07:35
|
|
use the new commit_worktree() helper function during rebase
|
|
1675efa3
|
2019-07-12T16:07:03
|
|
fix double-free introduced during refactoring
|
|
39cd0ff6
|
2019-07-12T15:31:21
|
|
move core commit code from got_worktree_commit() to a helper function
|
|
347d1d3e
|
2019-07-12T15:04:27
|
|
eliminate redundant fileindex open for status during commit and rebase -a
|
|
55bd499d
|
2019-07-12T14:53:13
|
|
don't open file index earlier than needed when aborting rebase
|
|
ca355955
|
2019-07-12T14:51:33
|
|
oops, sync fileindex again after aborting rebase
|
|
267fb255
|
2019-07-12T14:45:56
|
|
revert local changes before checking out files when aborting a rebase
|
|
a3a2faf2
|
2019-07-12T14:44:11
|
|
use checkout_files() helper in got_worktree_rebase_abort()
|
|
711d9cd9
|
2019-07-12T14:39:07
|
|
eliminate a pointless goto in worktree.c
|
|
07ed472d
|
2019-07-12T14:37:39
|
|
move core functionality of got_worktree_checkout_files() to a helper
|
|
6ced4176
|
2019-07-12T14:20:33
|
|
move a chunk of file checkout code into a separate helper function
|
|
e642f803
|
2019-07-12T13:01:51
|
|
don't leak redundantly allocated relpath in got_worktree_checkout_files()
|
|
fb399478
|
2019-07-12T12:46:29
|
|
plug fileindex_path memory leaks
|
|
5ade8233
|
2019-07-12T12:33:38
|
|
eliminate potential got_fileindex_free(NULL) calls
|
|
3605a814
|
2019-07-12T12:31:34
|
|
eliminate inline implementations of open_fileindex() in worktree.c
|
|
8ec7bf54
|
2019-07-12T12:09:39
|
|
refactor file index syncing out of update_fileindex_after_commit()
|
|
10796104
|
2019-07-12T01:36:02
|
|
unsigned char casts for isspace()
|
|
74d012d1
|
2019-07-11T22:55:35
|
|
man page wording tweak
|
|
7acfb25b
|
2019-07-11T22:52:13
|
|
more clearly document the effect of 'got branch -d'
|
|
4ba9c4f6
|
2019-07-11T22:43:29
|
|
fix wrong sandbox name used by a rebase test
|
|
787c8eb6
|
2019-07-11T22:40:44
|
|
fix extra whitespace in rebased log messages
Trim leading and trailing whitespace from log messages when creating
commits. Fixes a rebase issue but should be a good idea in general.
|
|
a297e751
|
2019-07-11T21:49:50
|
|
expand abbreviated object IDs before showing such IDs in output
|
|
d3f84d51
|
2019-07-11T21:12:49
|
|
catch and prevent 'got branch -'; I've done this often enough now...
|
|
ba882ee3
|
2019-07-11T21:05:07
|
|
make 'got branch -l' indicate work tree's current branch
|
|
86d25a1b
|
2019-07-11T20:24:11
|
|
'got rm' -> 'got remove' in man page
|
|
f09e2405
|
2019-07-11T16:54:58
|
|
rebase man page tweaks
|
|
64c6d990
|
2019-07-11T16:37:36
|
|
prevent rebase in a work tree with an incompatible path prefix
|
|
69844fba
|
2019-07-11T15:18:52
|
|
ensure all rebase-related refs get deleted when rebase is done
|
|
2f7f4a8a
|
2019-07-11T15:02:33
|
|
whitespace
|
|
af54c8f8
|
2019-07-11T15:01:37
|
|
attempt to improve 'got rebase' usage string
|
|
7d5807f4
|
2019-07-11T14:57:24
|
|
disallow 'got update' and 'got commit' while rebase is in progress
|
|
dcf44d04
|
2019-07-11T14:45:25
|
|
revert accidental change; run all rebase tests again
|
|
edd02c5e
|
2019-07-11T14:22:42
|
|
bump fileindex base commit IDs after rebasing a commit
|
|
ff0d2220
|
2019-07-11T13:59:20
|
|
handle no-op changes during 'got rebase -c'
|
|
2840f715
|
2019-07-11T12:57:15
|
|
new realpath(3) doesn't like receiving an empty path as input
|
|
06067b48
|
2019-07-11T03:57:17
|
|
man page wording fix
|
|
818c7501
|
2019-07-10T18:23:39
|
|
initial 'got rebase' implementation
|
|
2b496619
|
2019-07-10T22:41:08
|
|
fix bug exposed by test_commit_added_and_modified_in_same_dir
|
|
4866d084
|
2019-07-10T22:17:20
|
|
add an xfail test for a bug in 'got commit'
|
|
aaf88317
|
2019-07-10T18:08:23
|
|
introduce got_ref_alloc_symref() and got_ref_get_symref_target()
|
|
1ab61ced
|
2019-07-10T16:33:43
|
|
use absolute path for reference in got/worktree namespace
|
|
950a4a90
|
2019-07-10T15:22:52
|
|
use got_fileindex_free() to free a fileindex structure
|
|
016477fd
|
2019-07-09T12:59:45
|
|
rename 'got cherrypick' alias 'got ch' to 'got cy'
|
|
648e4ef7
|
2019-07-09T12:56:28
|
|
rename 'got rm' to 'got remove'; keep 'rm' as an alias
|
|
ce5b7c56
|
2019-07-09T12:49:08
|
|
make got/tog list commands if -h or an unknown command is provided
|
|
97b3a7be
|
2019-07-09T12:26:24
|
|
require user to type full got command names or short aliases
The previous strncmp-based approach was problematic, e.g. "co" was
treated as an alias for "commit", while most users will expect "co"
to map to "checkout". Introduce explicit aliases and document them.
|
|
8cfb4057
|
2019-07-09T12:02:33
|
|
rename 'struct cmd' to 'struct got_cmd'
|
|
d70c3147
|
2019-07-09T12:01:28
|
|
tog: fix typo in error message
|
|
3642c4c6
|
2019-07-09T10:55:36
|
|
tog: stop interpreting unknown commands as paths
|