got


Log

Author Commit Date CI Message
Stefan Sperling 521dbd35 2020-09-22T16:48:28 trim leading slashes from repository path written to got.conf (found by naddy)
Stefan Sperling 48cae60d 2020-09-22T00:03:02 make dangling symbolic references show up in 'got ref -l' Storing a resolved ID for each reference list item was a bad idea. This ID cannot be resolved if a symbolic references points to a reference which does not exist. Such symrefs were skipped by got ref -l as a result. Just let users of reference lists resolve the IDs as needed.
Stefan Sperling c47340da 2020-09-20T00:17:51 in cmd_checkout() handle basename(3) modifying its argument ok naddy@
Stefan Sperling 72862ecf 2020-09-16T12:04:07 add missing space in got-worktree(5) synopsis
Christian Weisgerber 0429cd76 2020-09-15T19:09:36 fix typo in error message
Stefan Sperling 934b035c 2020-09-15T09:56:52 expand "Got" to "Game of Trees" in got-worktree(5) synopsis line for consistency
Stefan Sperling 5b735925 2020-09-15T09:52:03 document our default choice of text editor; suggested by Ricky Cintron
Stefan Sperling 0f43fed9 2020-09-14T14:05:11 add got.conf(5) to MAN list in Makefile
Stefan Sperling 53643ae1 2020-09-14T13:51:51 document why got.conf(5) will not configure the editor to use
Stefan Sperling 46215d2a 2020-09-11T18:32:20 add 'got histedit' to got.1's list of commands which use EDITOR/VISUAL
Stefan Sperling 42536c09 2020-09-11T18:31:21 fix misplaced comma in got.conf(5) SEE ALSO section
Stefan Sperling 59f86c76 2020-09-11T17:26:40 plug memory leaks in error paths while collecting log messages
Stefan Sperling 97972933 2020-09-11T17:26:08 check for errors from write(2) and close(2) while collecting log messages
Stefan Sperling 50b0790e 2020-09-11T17:04:57 add per-worktree got.conf(5) file in the .got directory; ok millert
Christian Weisgerber 1601cb9f 2020-09-11T15:09:35 use plain write() in place of dprintf() with a pre-formatted string step-by-step guidance from millert; ok millert stsp
Stefan Sperling 3168e5da 2020-09-10T00:10:55 zap trailing tabs
Stefan Sperling cc8dff2e 2020-09-10T00:07:08 remove unused files; their contents were merged into got-read-gotconfig
Stefan Sperling 257add31 2020-09-09T23:57:40 add got.conf(5) configuration file ok tracey
Stefan Sperling 4dbec0a8 2020-08-27T10:46:17 actually make use of an intermediate variable in cmd_clone() found by tracey's scan-build
Stefan Sperling 766841c2 2020-08-13T19:12:57 add -s option to 'got remove' which deletes files in a particular status This makes it easy to deal with files that were deleted from disk by external tooling which modified the work tree. Such files are left in missing (!) status and can now be marked for deletion in bulk via 'got rm -s\! -R .' For consistency, modified (M) files can now be removed with 'got rm -s M' which implies 'got rm -f'. Prompted by feedback from krw@
Stefan Sperling 081470ac 2020-08-13T19:12:57 add -s option to 'got status' which acts as a status code filter Advantages over using grep are that the list of codes is validated against a list of known status codes, and that it is easier to match staged files which can display status codes in one or both of two columns. Prompted by feedback from krw@
Stefan Sperling d93542d4 2020-08-08T12:09:35 In got-worktree(5), explain how to re-create a corrupt or missing file index.
Stefan Sperling 6d7260fd 2020-08-03T07:56:23 remove remnants of recursive include support from parse.y
Tracey Emery 51b930a3 2020-08-02T16:50:17 clean up those one-liner assignments ok stsp
Stefan Sperling 9e6e8e60 2020-08-02T16:38:51 got parse.y tweaks Rename things to better match their intended purpose. Tweak namespacing. Add a function for freeing config items that are dynamically allocated. Add 'struct gotconfig' to make room for potential global settings we might want to add later, instead of implementing just a list of remote repositories. ok tracey
Stefan Sperling 502b9684 2020-07-31T15:36:42 make 'got log' -R and -P options work in combination With -R, the -P option did not show any paths. Regression test added here demonstrates the problem.
Stefan Sperling b2118c49 2020-07-28T20:17:19 Add a 'got info' command which displays work tree meta-data. Remove the alias 'got in' for 'got init'. The 'in' alias was too close to either 'init' or 'info'. ok tracey, millert
Stefan Sperling cf07f22b 2020-07-25T16:28:50 improve "got log ." command mark-up in got.1 EXAMPLES
Stefan Sperling af358f55 2020-07-23T16:49:58 tweak description of new -S option for 'got commit' and 'got stage' with input from + ok tracy and millert
Stefan Sperling 35213c7c 2020-07-23T14:22:39 forbid bad symlinks; add -S option to 'got commit' and 'got stage' to allow them
Stefan Sperling 3b9f0f87 2020-07-23T14:22:35 handle additional symlink conflicts and report skipping of unversioned files
Stefan Sperling c90c8ce3 2020-07-23T14:22:35 preserve unversioned files when merging added symlinks
Stefan Sperling 39449a05 2020-07-23T14:21:29 make 'got diff' show changes to symlinks in a work tree
Stefan Sperling eb59b6d4 2020-07-23T14:21:28 show path in error message when blaming a symlink pointing to a directory
Stefan Sperling 0587e10c 2020-07-23T14:21:28 add symlink support to 'got blame' and 'tog blame'
Tracey Emery c34ec417 2020-06-22T17:09:05 restructure gotweb parse.y to be like the new got parse.y correct a lot of incorrect error handling adjust copyrights
Tracey Emery fb863fa4 2020-06-22T15:06:23 get a parser in place for the future inclusion of gotconfig to git repos this is for got push and got fetch, primarily ok stsp
Stefan Sperling bcbc2272 2020-05-20T17:40:57 document how to use commit messages prepared in a file; patch by Scott Bennett
Stefan Sperling 0d6c6ee3 2020-05-20T17:37:29 make 'got/tog tree' show symlink targets like 'ls -lF' does: link@ -> target
Stefan Sperling 5d58be12 2020-05-17T09:49:01 fix 'got tree' usage message; the path argument is optional
Stefan Sperling f4d0e3fb 2020-05-15T09:50:33 shorten the "Updated reference" message printed by 'got fetch'
Stefan Sperling 0208f208 2020-05-05T09:53:57 show a list of paths changed in a commit with 'got log -P', and in tog requested by matthieu@
Stefan Sperling 2e8c69d1 2020-05-04T19:37:36 fix "no such entry found in tree" error with got log -p and an added path ok millert@
Stefan Sperling 4343a07f 2020-04-24T16:33:32 filter out "remote/*/HEAD" references in 'got log' output
Stefan Sperling 50f2fada 2020-04-24T16:22:28 fix 'got log -r' loading refs from the wrong repo if invoked in a work tree ok tracey
Stefan Sperling ef9e2ed7 2020-04-19T10:28:06 fix another typo in git-repository.5
Stefan Sperling 9eba2c58 2020-04-19T10:26:29 spelling fix in git-repository.5
Stefan Sperling bd81cfb7 2020-04-19T08:57:07 clarify wording in got.1 related to local changes/commits/branches
Stefan Sperling f79e6490 2020-04-19T08:24:07 move clone/fetch connection progress messages to a more obvious spot
Stefan Sperling 5e9b18fa 2020-04-19T08:13:58 tweak a 'got fetch' progress message for accuracy
Stefan Sperling e54dde05 2020-04-19T08:12:25 tweak a 'got clone' progress message for accuracy
Stefan Sperling 3d0ac559 2020-04-18T22:22:29 wording tweak in got.1
Stefan Sperling 04e9dcf3 2020-04-18T22:20:57 add an example for log -R to got.1
Stefan Sperling dbec59df 2020-04-18T21:24:54 add 'got log' -R option to reverse commit display order
Stefan Sperling 52ab7958 2020-04-18T21:15:07 tweak documentation of 'got log -x' for accuracy
Stefan Sperling 9627c110 2020-04-18T18:40:01 show a summary of conflicts and related problems after updating/merging files ok millert@
Stefan Sperling 5036ab18 2020-04-18T18:40:00 make 'got update' skip conflicted files ok millert@
Stefan Sperling d1fe46f9 2020-04-18T10:28:24 add 'got log' -x option to stop logging when a specific commit was traversed
Stefan Sperling ccecc9fd 2020-04-18T10:28:20 wrap an overlong line
Stefan Sperling b784a72b 2020-04-01T08:11:31 remove a redundant .Pp in got.1 (found by mandoc -T lint)
Stefan Sperling 4f331d3a 2020-04-01T08:11:09 in got.1, clarify how 'got update' deals with local (aka uncommitted) changes
Stefan Sperling fa51e947 2020-03-27T21:00:25 be nice to unaware users who attempt to use got commands with a Git work tree
Stefan Sperling bcf34b0e 2020-03-26T17:10:59 make 'got fetch' restore our copy of the remote HEAD if the copy was deleted
Stefan Sperling 3789fd73 2020-03-26T14:58:16 make 'got fetch -d' delete branches from both refs/heads and refs/remotes
Stefan Sperling f1bcca34 2020-03-25T16:02:28 make 'got fetch' update our copy of the remote HEAD in case it has changed
Stefan Sperling f298ae0f 2020-03-25T15:08:59 make 'got clone' create refs/remotes/origin/HEAD, as 'git clone' does
Tracey Emery 4e0a20a4 2020-03-23T16:51:40 make got tree work on current branch and add tests for this use case ok stsp
Stefan Sperling 775ce909 2020-03-22T14:29:22 wrap overlong line in got.c
Stefan Sperling 907f15e2 2020-03-22T14:28:49 remove redundant \n from errx() calls in got.c
Stefan Sperling b2070a3f 2020-03-22T14:21:07 allow for limiting output of 'got ref -l' to a single ref or a namespace
Stefan Sperling e31abbf2 2020-03-22T14:21:06 add -c option to 'got ref' which now expects just one argument after options
Stefan Sperling eac81709 2020-03-21T23:50:41 add missing .Pp in got.1
Stefan Sperling fc24bb3a 2020-03-21T23:39:56 wording tweak in got.1
Stefan Sperling a18cccf9 2020-03-21T23:37:45 more small man page tweaks for clone and fetch
Stefan Sperling 71f12362 2020-03-21T23:24:06 document that clone and fetch -R options accept reference namespaces
Stefan Sperling 4d482d9d 2020-03-21T23:13:22 in got.1, add the -R option to synopsis of got fetch
Stefan Sperling 88609724 2020-03-21T22:50:29 check tags for equality before complaining about rejected tag updates
Stefan Sperling e8a967e0 2020-03-21T22:44:07 make replacing symrefs actually work in 'got fetch'
Stefan Sperling 9f142382 2020-03-21T22:06:00 properly lock references when 'got fetch' needs to update them
Stefan Sperling 0e4002ca 2020-03-21T21:49:13 add support for fetching arbitrary references to 'got clone' and 'got fetch'
Stefan Sperling 239821eb 2020-03-21T20:03:12 correctness fix in got.1: tags usually point to tag objects
Stefan Sperling 1d4b192f 2020-03-21T20:00:35 in got.1 be explicit about the fact that our branches live in "refs/heads/"
Stefan Sperling 498ef124 2020-03-21T20:00:32 clarify the distinction between mirror and regular repositories
Stefan Sperling db6d8ad8 2020-03-21T19:40:36 prevent existing tags from being overwritten by 'got fetch' by default
Stefan Sperling 6338a6a1 2020-03-21T18:46:16 tweak progress output related to references during clone and fetch
Stefan Sperling 30718c93 2020-03-21T18:27:34 de-duplicate code which prints the HEAD revision during clone
Stefan Sperling 2690194b 2020-03-21T18:17:12 remove GOT_FETCH_DEBUG and toggle fetch debug output with -v option instead
Stefan Sperling 688f11b3 2020-03-21T17:28:29 fix 'got fetch -q' which still produced some unintended output
Stefan Sperling f21ec2f0 2020-03-21T11:20:33 add -d option to 'got fetch' for deleting old branches and tags
Stefan Sperling 13f12b09 2020-03-21T10:43:03 sync usage() for clone and fetch
Stefan Sperling 9c52365f 2020-03-21T10:37:19 properly terminate the ssh process after fetching via SSH
Stefan Sperling 41b0de12 2020-03-21T10:18:15 add support for listing remote branches and tags to 'got clone' and 'got fetch'
Stefan Sperling 1f03b8da 2020-03-20T20:37:55 prevent 'got diff' from needlessly opening a work tree
Stefan Sperling 4ba14133 2020-03-20T20:23:18 add support for fetching specific branches to 'got clone' and 'got fetch'
Stefan Sperling f8ab0c60 2020-03-20T20:23:18 got.1 wording tweak for clarity
Stefan Sperling 2ec30c80 2020-03-20T20:23:18 make 'got fetch' create local branches if they don't exist yet
Stefan Sperling 1510c839 2020-03-20T18:49:54 really make 'got fetch' create/update references correctly in mirror mode (fixes commit fed0b873)
Stefan Sperling 55330abe 2020-03-20T18:09:17 fix error handling bugs in cmd_clone()
Stefan Sperling 10c073e7 2020-03-20T16:53:42 got.1 wording fix
Stefan Sperling 3493b628 2020-03-20T16:53:05 man page wording simplification: target-direcory -> directory