2 huawenforever huawenforever 于 2015.06.12 20:44 提问

git 创建远程分支的本地代码库
git

远程有分支origin/v3.0,在创建本地代码库的时候。
1.本地:
git checkout v3.0
2.本地:
git checkout -b v3.0
git reset --hard origin/v3.0
1和2的效果有区别吗?

2个回答

hxskmx
hxskmx   2015.06.12 21:28
已采纳

git checkout v3.0 这个只是切换,前提是已经创建了
git checkout -b v3.0 这个是在当前的分支下创建另一个分支并切换过去,至于内部原理 ,应该都一样 只是这样更方便些操作完可以和之前的分支就行合并 git merge v3.0

huawenforever
huawenforever 远程如果有origin/v3.0 ,实际上git checkout v3.0就会生成v3.0,并使本地v3.0和origin/v3.0 对应上,而后拉取origin/v3.0的代码,这个应该和master分支一样的。
2 年多之前 回复
hxskmx
hxskmx   2015.06.12 20:56

git branch v3.0 创建分支
git checkout v3.0 切换分支
git checkout -b v3.0 创建并切换分支 -b指创建并切换
git reset --hard 退回至版本库中的文件

huawenforever
huawenforever 你说的我知道,我只是现在1和2创建之后,有什么区别?1的操作是本地创建了远程v3.0的copy,2的操作是本地新建了一个v3.0,然后代码copy v3.0,应该没什么区别吧
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片