Availability::- use_module(library(git)).(can be autoloaded)
- git_default_branch(-BranchName, +Options) is det
- True when BranchName is the default branch of a repository. This is
hard to define. If possible, we perform
rev-parse on
origin/HEAD. If not, we look at branches shared between the
local and remote and select main or master or the first common
breach. Options:
- remote(+Remote)
- Remote used to detect the default branch. Default is
origin.
- git_default_branch(-BranchName, +Options) is semidet
- True when BranchName is the current branch of a repository. Fails
if the repo HEAD is detached