diff options
author | Julius Plenz <plenz@cis.fu-berlin.de> | 2011-04-07 19:59:24 (JST) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2011-06-21 03:42:19 (JST) |
commit | d711de55280c3c9c10cfda4e24c8f3b3015217b2 (patch) | |
tree | 2e4a7d8dcaeefb4259756a16be04c40dee7ed49c /cgitrc.5.txt | |
parent | b0d72da02850abaf4be65ff220774a457c214651 (diff) | |
download | cgit-d711de55280c3c9c10cfda4e24c8f3b3015217b2.zip cgit-d711de55280c3c9c10cfda4e24c8f3b3015217b2.tar.gz |
guess default branch from HEAD
This is a saner alternative than hardcoding the default branch to be
"master". The add_repo() function will now check for a symbolic ref in
repo_path/HEAD. If there is a suitable one, overwrite repo->defbranch
with it. Note that you'll need to strip the newline from the file (->
len-17).
If HEAD is a symbolic link pointing directly to a branch below
refs/heads/, do a readlink() instead to find the ref name.
Signed-off-by: Julius Plenz <plenz@cis.fu-berlin.de>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (limited to 'cgitrc.5.txt')
-rw-r--r-- | cgitrc.5.txt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cgitrc.5.txt b/cgitrc.5.txt index 4721c1e..c2c5680 100644 --- a/cgitrc.5.txt +++ b/cgitrc.5.txt | |||
@@ -377,7 +377,8 @@ repo.commit-filter:: | |||
377 | repo.defbranch:: | 377 | repo.defbranch:: |
378 | The name of the default branch for this repository. If no such branch | 378 | The name of the default branch for this repository. If no such branch |
379 | exists in the repository, the first branch name (when sorted) is used | 379 | exists in the repository, the first branch name (when sorted) is used |
380 | as default instead. Default value: "master". | 380 | as default instead. Default value: branch pointed to by HEAD, or |
381 | "master" if there is no suitable HEAD. | ||
381 | 382 | ||
382 | repo.desc:: | 383 | repo.desc:: |
383 | The value to show as repository description. Default value: none. | 384 | The value to show as repository description. Default value: none. |