Commits


fix got_repo_match_object_id() docstring, it is not specific to commits This was a leftover from got_repo_resolve_commit_arg() which was superseded in commit 71a276322e39e17baf5697b5daac8e8fe6ad2ae1


provide separate send {} and fetch {} configuration blocks in got.conf Feature requested by naddy. ok naddy, who also suggested some tweaks that will arrive shortly


add support for the preciousObjects Git extension to 'gotadmin cleanup'


introduce 'gotadmin info'


add a 'reference' directive to remote repositories in got.conf(5) Make use of this in 'got clone' to persist -R option arguments given on the command line in the cloned repository's got.conf(5) file.


add a 'fetch-all-branches' configuration setting to got.conf(5) Set fetch-all-branches in the got.conf(5) file created by 'got clone -a' in order to make a future 'got fetch' act like 'got fetch -a' by default.


Add a refs argument to got_repo_match_object_id(), replacing 'resolve_tags' Make use of this where possible to avoid re-reading references from disk. ok naddy


add fd field to got_repository, modify got_packidx_open to use fds These changes are intended to make got more compatible with FreeBSD's Capsicum. ok stsp


remove now pointless 'check_disk' parameter of got_repo_map_path() suggested by naddy


add "branch" keyword to got.conf which specifies a list of branches to fetch ok tracey


add per-worktree got.conf(5) file in the .got directory; ok millert


add got.conf(5) configuration file ok tracey


add support for repository mirrors to 'got clone' and 'got fetch'


create a git config file in newly cloned repositories


read repository owner name with gitconfig parser instead of a hand-rolled one


move got_repo_cmp_tags() to got_ref_cmp_tags()


move cmp_tags() into the library


move match_object_id() into the library; supersedes got_repo_resolve_commit_arg


fix 'tog log -c' with tags


parse remotes from gitconfig


use author name/email from ~/.gitconfig if GOT_AUTHOR is not set


obtain repo format version and commit author name/email from .git/config


add support for tags to -c options of some got commands


initial 'got import' implementation


disambiguate abbreviated object IDs based on object type