Commits


gitconfig.c: unbreak build when GITCONFIG_DEBUG is defined


add ci/he/mg/rb -C option to commit unresolved conflicts As per stsp's suggestion and building on his initial diff, add the -C option to enable creating commits with unresolved conflicts to the commit, histedit, merge, and rebase commands to allow continuing the operation despite files in conflict status. Also, only search for conflict markers in newly added lines to enable working with files already under version control that may have conflict markers embedded verbatim. lots of tweaks, improvements, and initial diff + ok stsp@


use SHA1_DIGEST_LENGTH instead of sizeof(id) ok stsp


update regress for fetch tweaks added in previous commit ok stsp@


got: further fetch tweaks to prevent unintended fetches Implement stsp's suggestion to only fetch remote's HEAD if the symref refs/remote/*/HEAD exists, and its target no longer matches the remote HEAD. This ensures users tracking a project won't miss a change in HEAD, while also fixing the issue reported by naddy where HEAD was fetched by default even though a specific, potentially less active, branch is cloned, resulting in a repository with more commits than necessary. In addition, unless 'got fetch -b <branch>' is used, the remote HEAD branch will be fetched if branches are not set in got.conf and there is no work tree to ascertain a branch, or said branches are not found on the server. ok stsp@


unbreak send.sh regress from recent ref-delta changes fix argument order typo in flags passed to got_pack_create()


got-build-regress.sh: build gotd too; ok stsp@


unbreak gotd build after recent change to got_pack_create


mention GOT_TEST_PACK=ref-delta in the README too


got-build-regress.sh: add another round of testing with ref-deltas ok stsp


regress: run gotadmin pack -D if $GOT_TEST_PACK=ref-delta ok stsp


gotadmin pack: add a -D flag to force using ref-delta Intended mostly for the regress suite, so we'll be able to test also the ref-delta code paths. ok stsp@


got-build-regress.sh: use -eq/-ne instead of ==/!= for numbers


regress: allow to run only a subset of the test cases This allows to run only the test cases named on the command line.


add -n to 'got commit' usage; patch by Josiah Frentsos