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

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

git

2个回答

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分支一样的。
接近 5 年之前 回复

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,应该没什么区别吧
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐