4 years ago Stefan Sperling
allow for limiting output of 'got ref -l' to a single ref or a namespace
add -c option to 'got ref' which now expects just one argument after options
check tags for equality before complaining about rejected tag updates
make replacing symrefs actually work in 'got fetch'
properly lock references when 'got fetch' needs to update them
add support for fetching arbitrary references to 'got clone' and 'got fetch'
prevent existing tags from being overwritten by 'got fetch' by default
tweak progress output related to references during clone and fetch
de-duplicate code which prints the HEAD revision during clone
remove GOT_FETCH_DEBUG and toggle fetch debug output with -v option instead
fix 'got fetch -q' which still produced some unintended output
add -d option to 'got fetch' for deleting old branches and tags
sync usage() for clone and fetch
properly terminate the ssh process after fetching via SSH
add support for listing remote branches and tags to 'got clone' and 'got fetch'
prevent 'got diff' from needlessly opening a work tree
add support for fetching specific branches to 'got clone' and 'got fetch'
make 'got fetch' create local branches if they don't exist yet
(fixes commit fed0b873)
fix error handling bugs in cmd_clone()
man page wording simplification: target-direcory -> directory
fix 'got fetch' to update the correct set of references in mirror mode
add refspec which git-fetch expects in config file of mirrored repositories
fetch only HEAD branch and tags by default; add -a option to fetch everything
use one consistent way to compute the Git URL to write to the config file