Ama*_*dan 2 git git-clone git-branch
一个朋友被困在一个旧版本的Git(我认为他说1.5?),他说这个-b <branch>选项不受支持.我无法绕过它,所以我真的希望有人可以提供帮助:
什么是相当于以下命令,没有使用-b?
git clone -b $BRANCH $REPO
Run Code Online (Sandbox Code Playgroud)
编辑:我最初要求git checkout- 这不是我的意思.抱歉!
在旧的git中,这需要两个步骤:
git branch $BRANCH $FROM_COMMIT
git checkout $BRANCH
Run Code Online (Sandbox Code Playgroud)
通知我使用过$FROM_COMMIT,$REPO在你的问题看起来很奇怪和误导 - 你只能从提交创建分支,而不是从其他存储库创建分支.
编辑我的答案,因为问题被改变了.阅读git clone的联机帮助页,我们可以看到
-b
而不是将新创建的HEAD指向克隆存储库的HEAD指向的分支,而是指向分支.在非裸存储库中,这是将要检出的分支.
使用较旧的git版本实现此效果我们将使用:
git clone $REPO
git branch $BRANCH origin/$BRANCH
git checkout $BRANCH
Run Code Online (Sandbox Code Playgroud)
这会将您的本地设置为指向HEAD的新创建的$BRANCHorigin/$BRANCH
(希望我没弄错 - 我这里没有安装git来测试...)
| 归档时间: |
|
| 查看次数: |
1725 次 |
| 最近记录: |