Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
git
提交
5f906b1c
G
git
项目概览
李少辉-开发者
/
git
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
git
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5f906b1c
编写于
2月 15, 2006
作者:
J
Junio C Hamano
浏览文件
操作
浏览文件
下载
差异文件
Merge fixes up to 1.2.1
上级
f8f135c9
babfaf8d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
22 addition
and
6 deletion
+22
-6
Makefile
Makefile
+1
-0
git-checkout.sh
git-checkout.sh
+14
-5
git-clone.sh
git-clone.sh
+7
-1
未找到文件。
Makefile
浏览文件 @
5f906b1c
...
...
@@ -419,6 +419,7 @@ $(patsubst %.sh,%,$(SCRIPT_SH)) : % : %.sh
rm
-f
$@
sed
-e
'1s|#!.*/sh|#!
$(
call
shq,
$(SHELL_PATH)
)
|'
\
-e
's/@@GIT_VERSION@@/
$(GIT_VERSION)
/g'
\
-e
's/@@NO_CURL@@/
$(NO_CURL)
/g'
\
$@
.sh
>
$@
chmod
+x
$@
...
...
git-checkout.sh
浏览文件 @
5f906b1c
...
...
@@ -22,7 +22,7 @@ while [ "$#" != "0" ]; do
[
-e
"
$GIT_DIR
/refs/heads/
$newbranch
"
]
&&
die
"git checkout: branch
$newbranch
already exists"
git-check-ref-format
"heads/
$newbranch
"
||
die
"we do not like '
$newbranch
' as a branch name."
die
"
git checkout:
we do not like '
$newbranch
' as a branch name."
;;
"-f"
)
force
=
1
...
...
@@ -75,9 +75,15 @@ done
if
test
"$#"
-ge
1
then
hint
=
if
test
"$#"
-eq
1
then
hint
=
"
Did you intend to checkout '
$@
' which can not be resolved as commit?"
fi
if
test
''
!=
"
$newbranch$force$merge
"
then
die
"
updating paths and switching branches or forcing are incompatible.
"
die
"
git checkout: updating paths is incompatible with switching branches/forcing
$hint
"
fi
if
test
''
!=
"
$new
"
then
...
...
@@ -117,7 +123,8 @@ fi
[
-z
"
$branch$newbranch
"
]
&&
[
"
$new
"
!=
"
$old
"
]
&&
die
"git checkout: you need to specify a new branch name"
die
"git checkout: to checkout the requested commit you need to specify
a name for a new branch which is created and switched to"
if
[
"
$force
"
]
then
...
...
@@ -165,8 +172,10 @@ else
exit
0
)
saved_err
=
$?
test
"
$new
"
=
"
$old
"
||
git diff-index
--name-status
"
$new
"
if
test
"
$saved_err
"
=
0
then
test
"
$new
"
=
"
$old
"
||
git diff-index
--name-status
"
$new
"
fi
(
exit
$saved_err
)
fi
...
...
git-clone.sh
浏览文件 @
5f906b1c
...
...
@@ -206,7 +206,13 @@ yes,yes)
fi
;;
http://
*
)
clone_dumb_http
"
$repo
"
"
$D
"
if
test
-z
"@@NO_CURL@@"
then
clone_dumb_http
"
$repo
"
"
$D
"
else
echo
>
&2
"http transport not supported, rebuild Git with curl support"
exit
1
fi
;;
*
)
cd
"
$D
"
&&
case
"
$upload_pack
"
in
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录