Browse Source

clone: do not create remotes/origin nor origin branch in a bare repository.

It is simply pointless, since no merges will ever happen in such
a repository.

Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
Junio C Hamano 19 years ago
parent
commit
4fb66a62ee
  1. 4
      Documentation/git-clone.txt
  2. 2
      git-clone.sh

4
Documentation/git-clone.txt

@ -62,7 +62,9 @@ OPTIONS
Make a 'bare' GIT repository. That is, instead of Make a 'bare' GIT repository. That is, instead of
creating `<directory>` and placing the administrative creating `<directory>` and placing the administrative
files in `<directory>/.git`, make the `<directory>` files in `<directory>/.git`, make the `<directory>`
itself the `$GIT_DIR`. This implies `-n` option. itself the `$GIT_DIR`. This implies `-n` option. When
this option is used, neither the `origin` branch nor the
default `remotes/origin` file is created.


-o <name>:: -o <name>::
Instead of using the branch name 'origin' to keep track Instead of using the branch name 'origin' to keep track

2
git-clone.sh

@ -209,7 +209,7 @@ esac


cd "$D" || exit cd "$D" || exit


if test -f "$GIT_DIR/HEAD" if test -f "$GIT_DIR/HEAD" && test -z "$bare"
then then
head_points_at=`git-symbolic-ref HEAD` head_points_at=`git-symbolic-ref HEAD`
case "$head_points_at" in case "$head_points_at" in

Loading…
Cancel
Save