got


Log

Author Commit Date CI Message
Stefan Sperling c5996fff 2020-01-29T12:47:13 perform the check for an empty histedit commit list earlier
Stefan Sperling ab20a43a 2020-01-29T12:47:13 don not open log message editor if there are no changes during 'histedit -c'
Stefan Sperling 514f2ffe 2020-01-29T12:47:13 display branch name and first commit to be edited at top of histedit script
Stefan Sperling 82997472 2020-01-29T12:47:13 improve wording of hint displayed for the histedit 'fold' command
Stefan Sperling f43793a4 2020-01-27T22:14:23 fix a bug where 'got log PATH' failed to map PATH into the repository The problem occured inside /usr/src/sys due to the /sys symlink, where /usr/src was a got work tree. If a work tree is present we already have the right path so checking the disk is pointless.
Stefan Sperling 1137e0ae 2020-01-27T19:01:16 man page wording tweaks
Stefan Sperling 48c8c60d 2020-01-27T18:36:37 make 'got log' show first-parent history by default; remove -f and add -b option
Stefan Sperling 74daf7cb 2020-01-27T18:36:29 fix typo in got(1) man page markup
Stefan Sperling fb9704af 2020-01-27T17:07:01 do not display unversioned files during 'got revert -R'
Martin Pieuchot b55e96cf 2020-01-19T14:35:58 Remove redundant error check after got_object_id_by_path(). An error code is always returned when the oid is NULL.
Stefan Sperling d1f16636 2020-01-15T22:05:49 move got_repo_cmp_tags() to got_ref_cmp_tags()
Tracey Emery 2ddd4701 2020-01-15T20:39:12 move cmp_tags() into the library
Stefan Sperling 71a27632 2020-01-15T19:26:49 move match_object_id() into the library; supersedes got_repo_resolve_commit_arg
Stefan Sperling 7a1d6b72 2020-01-15T19:10:46 fix 'tog log -c' with tags
Tracey Emery 89a6c02f 2020-01-14T14:26:02 remove unneeded done jumps
Stefan Sperling 562580bc 2020-01-14T13:25:55 support Git-style "lightweight" tags as arguments for 'got diff'
Stefan Sperling d4efa91b 2020-01-14T13:25:55 handle Git-style "lightweight" tags in got tag -l
Stefan Sperling 6586ea88 2020-01-13T16:12:32 unbreak got and tog commands by disabling GNU extensions in getopt_long(3)
Stefan Sperling e801a566 2020-01-13T16:01:04 update usage
Stefan Sperling 83cd27f8 2020-01-13T15:59:47 make got and tog accept a --version argument; -V option is a bit obscure prompted by a question from tedu@
Stefan Sperling 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@
Stefan Sperling 5aa81393 2020-01-06T19:38:23 add copyright year for files already touched in 2020
Stefan Sperling 3d509237 2020-01-04T18:25:28 simplify got_commit_graph_open()
Stefan Sperling ee780d5c 2020-01-04T15:44:13 remove GOT_ERR_ITER_NEED_MORE; the commit graph now fetches internally instead
Stefan Sperling a85446b2 2020-01-04T08:49:31 explicitly document that rebase requires a work tree reflecting a branch tip
Stefan Sperling 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
Stefan Sperling c29c428a 2019-12-16T15:24:45 both 'got add' and 'got rm' now accept directories; sync usage and man pages
Tracey Emery 70e3e7f5 2019-12-13T20:05:57 add -k option to 'got remove' to keep files on disk ok stsp
Stefan Sperling 12463d8b 2019-12-13T11:52:18 address some of the file descriptor vs. path races in status callbacks
Tracey Emery f2a9dc41 2019-12-13T00:29:28 add -R option to 'got remove' for recursive deletion ok stsp
Stefan Sperling 6db9f7f6 2019-12-10T11:42:22 always show numeric dates in ISO-8601/xkcd-1179 format ok millert tracey sthen
Klemens Nanni 8b3ec12f 2019-12-08T22:16:28 got.1: Fix mdoc(7) linter errors/warnings mandoc: got.1:573:96: ERROR: skipping end of block that is not open: Oc mandoc: got.1:1583:2: WARNING: skipping paragraph macro: Pp at the end of Sh
Klemens Nanni 463a997a 2019-12-08T22:15:40 got: start_commit and search_pattern ought to be const Revert the last accidential revert; sorry for the noise, I fat fingered got commands while juggling diffs.
Tracey Emery 022fae89 2019-12-06T16:18:26 Introduce -I to cmd_add to disregard ignores when adding recursively. Expand add.sh tests. Update TODO.
Klemens Nanni a2687442 2019-11-30T02:40:53 got: start_commit and search_pattern ought to be const Must not be passed to free(3), holds argv[] input.
Klemens Nanni 45e9b850 2019-11-30T02:37:46 got: start_commit and search_pattern ought to be const Must not be passed to free(3), holds argv[] input.
Klemens Nanni c6390436 2019-11-29T23:00:38 got.1: Fix log -s, tweak wording From stsp
Klemens Nanni dfcab68b 2019-11-29T21:54:39 diff: Allow 0 context, use GOT_DIFF_MAX_CONTEXT
Klemens Nanni dc1edbfa 2019-11-29T21:54:38 log: -C requires -p "got log -C0" is invalid synopsis, so behave accordingly.
Klemens Nanni 6841bf13 2019-11-29T21:54:03 log: Implement -s search-pattern match_logmsg() is copied from tog's match_commit().
Stefan Sperling 38b0338b 2019-11-29T03:57:10 if there are no commits to rebase, just forward the rebased branch's reference Problem found by kn@
Stefan Sperling bd5895f3 2019-11-28T05:06:55 Outright forbid reference names with a leading '-'. Matches behaviour documented in git-repository(5).
Stefan Sperling e560b7e0 2019-11-28T04:59:19 prevent 'got import' from creating a branch called "-"
Stefan Sperling 56e0773d 2019-11-28T02:32:58 convert tree entries from SIMPLEQ to an array
Stefan Sperling 4e68cba3 2019-11-23T10:11:54 add -R option to 'got add' for recursive addition (patch by Tracey Emery)
Stefan Sperling ab2f42e7 2019-11-10T15:51:05 cache delta data buffers in an LRU cache
Stefan Sperling a74f7e83 2019-11-10T11:33:13 add -c option to 'got branch', replacing the optional second argument
Stefan Sperling 70015d7a 2019-11-08T20:27:38 hide EINTR again when got exits due to Ctrl-C
Stefan Sperling f8afbdc8 2019-11-08T20:25:10 try harder not to hide errors from helper programs when got(1) exits
Stefan Sperling 5d67f40d 2019-11-08T16:23:17 rename 'got init' and 'got import' default branch to "main"; patch by kmos@
Stefan Sperling 3a62228f 2019-11-08T11:09:28 fix copy-pasto in man page; patch by landry@
Stefan Sperling 11db6024 2019-10-21T15:17:31 show commit date's century in 'got blame' output (patch by Tracey Emery) tests adjusted by me
Stefan Sperling 9ba1d308 2019-10-21T09:11:19 always show the input path when realpath(3) returns an error
Stefan Sperling ef293bdd 2019-10-21T09:04:57 preserve the log message when an error occurs during import, as intended
Stefan Sperling f372d5cd 2019-10-21T09:04:57 preserve the tag message when an error occurs during tagging, as intended
Stefan Sperling 7266f21f 2019-10-21T09:04:57 preserve the log message when an error occurs during commit, as intended
Stefan Sperling 46f68b20 2019-10-19T11:06:56 show file mode differences when diffing trees
Stefan Sperling 1ebedb77 2019-10-19T11:06:55 teach 'got commit' to tweak the executable bit of a file
Stefan Sperling 14c25ea2 2019-10-15T12:05:06 add a 'got integrate' example to the man page
Stefan Sperling 3aef623b 2019-10-15T11:38:28 catch and reject integration into the freshly rebased branch
Stefan Sperling 2822a352 2019-10-15T11:38:27 add 'got integrate' command
Stefan Sperling 366e0a5f 2019-10-10T13:16:01 prevent a NULL deref in an error path of got.c's diff_trees()
Stefan Sperling 96cbb597 2019-10-09T08:24:38 remove worklist code; it was only used to unlink files which we already unlink
Stefan Sperling f16e4044 2019-10-09T06:52:07 explicitly document that 'got ref' expects absolute reference names
Stefan Sperling 24b5452a 2019-10-09T06:50:28 show bad reference names in error messages to make such errors more clear
Stefan Sperling 63035f9f 2019-10-06T19:24:31 add -w (ignore whitespace) option to 'got diff'
Stefan Sperling ba6e0c2d 2019-10-04T16:02:50 Fix misleading wording in got.1 about branch options; -r option always works.
Stefan Sperling ad89fa31 2019-10-04T15:56:03 make 'got branch' without args show work tree's branch; requested by benno@
Stefan Sperling 4e99b47e 2019-10-04T15:32:57 show temporary branch in 'got branch -l' during rebase and histedit
Stefan Sperling bd8de430 2019-10-04T14:51:33 make 'got status' read .gitignore files; support **/ and /**/ in patterns
Hiltjo Posthuma 500467ff 2019-09-25T22:02:03 getline: fix the return type to ssize_t and small nits
Stefan Sperling 8e158b01 2019-09-22T13:12:33 plug logmsg memory leak in cmd_import; found by jj@ with scan-build
Stefan Sperling 3affba96 2019-09-22T11:11:08 missing NULL check
Stefan Sperling 709ae9eb 2019-09-08T19:18:09 fix markup errors around user.email in got.1
Stefan Sperling c9956ddf 2019-09-08T18:13:54 use author name/email from ~/.gitconfig if GOT_AUTHOR is not set
Stefan Sperling aba9c984 2019-09-08T17:14:34 obtain repo format version and commit author name/email from .git/config
Stefan Sperling 00f36e47 2019-09-06T18:00:35 unstage may need to write to repository; fix unveil(2) call accordingly
Stefan Sperling 9fd7cd22 2019-08-30T15:15:11 'got stage' writes to repository, fix unveil(2) call accordingly
Hiltjo Posthuma 4ec14e60 2019-08-27T18:59:19 tiny white-space fix
Hiltjo Posthuma 32f0ab81 2019-08-27T18:59:01 match_object_id: fix free() in error handling path
Stefan Sperling deeabeae 2019-08-27T11:20:25 fix 'got log path' in a work tree with a path prefix
Stefan Sperling 5be72254 2019-08-26T16:31:26 add missing -P option to 'got cat' usage in got.1
Stefan Sperling 896e9b6f 2019-08-26T15:10:12 add support for path arguments to 'got cat'
Stefan Sperling 44392932 2019-08-26T00:13:01 make 'got log -p path' display patches for the specified path only
Stefan Sperling a4f89d48 2019-08-25T13:45:30 allow creating branches based on commit IDs as well as other branch references
Stefan Sperling 45cd4e47 2019-08-25T13:30:38 detect and prevent deletion of the work tree's current branch
Stefan Sperling 1d126e2d 2019-08-24T14:39:58 add support for reading .git/config; parser was based on isakmpd/conf.c
Stefan Sperling 63c5ca5d 2019-08-24T20:56:15 detect and ignore Git submodules
Stefan Sperling 2a06fe5f 2019-08-24T12:58:07 indicate non-existent paths in 'got status' and make 'got diff' error for them
Stefan Sperling b8bad2ba 2019-08-23T20:01:06 make 'got tag -l' list tags by time stamp in descending order
Stefan Sperling 29606af7 2019-08-23T18:42:27 allow got_ref_list() to restrict returned refs to a particular namespace
Stefan Sperling a2887370 2019-08-23T14:47:26 repair build on sparc64
Stefan Sperling 2417344c 2019-08-23T13:19:31 tweak the way 'got tag -l' displays tagged objectsI
Stefan Sperling ea6d9f6b 2019-08-22T22:55:04 add a colon behind object type in got tag -l, for consistency
Stefan Sperling 62870f63 2019-08-22T22:52:07 show tag name in initial content of tag message editor
Stefan Sperling b2b65d18 2019-08-22T22:47:53 fix usage() call in 'got import'
Stefan Sperling b3cd068e 2019-08-22T22:39:18 document tag objects
Stefan Sperling c904c63e 2019-08-22T22:33:12 remove -d option from 'got tag' usage
Stefan Sperling 8e7bd50a 2019-08-22T22:20:56 initial implementation of 'got tag' command
Stefan Sperling e15d5241 2019-08-22T18:11:38 make 'got cat' show tag object fields in on-disk order