远程有分支origin/v3.0,在创建本地代码库的时候。
1.本地:
git checkout v3.0
2.本地:
git checkout -b v3.0
git reset --hard origin/v3.0
1和2的效果有区别吗?
git checkout v3.0 这个只是切换,前提是已经创建了
git checkout -b v3.0 这个是在当前的分支下创建另一个分支并切换过去,至于内部原理 ,应该都一样 只是这样更方便些操作完可以和之前的分支就行合并 git merge v3.0
git branch v3.0 创建分支
git checkout v3.0 切换分支
git checkout -b v3.0 创建并切换分支 -b指创建并切换
git reset --hard 退回至版本库中的文件