Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
git-clone: fix duplicated "master" in $GIT_DIR/remotes/origin
author
Junio C Hamano
<junkio@cox.net>
Thu, 8 Jun 2006 08:17:01 +0000
(
01:17
-0700)
committer
Junio C Hamano
<junkio@cox.net>
Thu, 8 Jun 2006 23:19:37 +0000
(16:19 -0700)
Under --use-separate-remote we ended up duplicating the branch
remote HEAD pointed at in $GIT_DIR/remotes/origin file.
Signed-off-by: Junio C Hamano <junkio@cox.net>
git-clone.sh
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
c9bc159
)
diff --git
a/git-clone.sh
b/git-clone.sh
index de59904d56155faecedbd7cd4818a741dde43ffd..64318b4dd3dcfb1f486042d9459c792f4ac7fe7e 100755
(executable)
--- a/
git-clone.sh
+++ b/
git-clone.sh
@@
-391,11
+391,16
@@
Pull: refs/heads/$head_points_at:$origin_track" &&
(cd "$GIT_DIR/$remote_top" && find . -type f -print) |
while read dotslref
do
(cd "$GIT_DIR/$remote_top" && find . -type f -print) |
while read dotslref
do
- name=`expr "$dotslref" : './\(.*\)'` &&
- test "$use_separate_remote" = '' && {
- test "$head_points_at" = "$name" ||
- test "$origin" = "$name"
- } ||
+ name=`expr "$dotslref" : './\(.*\)'`
+ if test "z$head_points_at" = "z$name"
+ then
+ continue
+ fi
+ if test "$use_separate_remote" = '' &&
+ test "z$origin" = "z$name"
+ then
+ continue
+ fi
echo "Pull: refs/heads/${name}:$remote_top/${name}"
done >>"$GIT_DIR/remotes/$origin" &&
case "$use_separate_remote" in
echo "Pull: refs/heads/${name}:$remote_top/${name}"
done >>"$GIT_DIR/remotes/$origin" &&
case "$use_separate_remote" in