1、下载(clone)分支
把目标文件下载到当前文件夹:
git clone xxx.git`
把目标文件下载到指定文件夹:
git clone "xxx.git" 指定目录
clone的时候创建新的分支:
git clone -b 【分支名称】 ‘xxx.git' 其中 -b 【分支名称】写在最后也行
2、新建分支
git clone -b branchOne git@gitlab.com:wangtiansheng/test.git
这段代码从远程(git@gitlab.com:wangtiansheng/test.git)下载了代码,存到本地分支(branchOne)内。但是远程仍然只有master分支。
注意:git clone直接下载完整的项目(包含所有分支)。因此上面的代码的意思就是,你下载之后,在本地切换到了branchOne分支。
git push --set-upstream git@gitlab.com:wangtiansheng/test.git branchOne
这段代码把本地文件上传到远程仓库(git@gitlab.com:wangtiansheng/test.git)。并且在远程仓库创建branchOne分支,把当前代码上传到branchOne分支。
3、合并分支
git checkout main
切换到本地主分支
在主分支下,运行git merge branchOne把本地branOne分支的内容合并到本地主分支。然后运行git push,把本地主分支push到远程仓库
4、大致流程
如果项目分枝已经存在:
git clone下载完整项目,git checkout branchOne切换到你想要修改的分支,然后三连
git add .
git commit -m 'upadate'
git push
如果项目分支不存在:
git clone -b branchOne git@gitlab.com:wangtiansheng/test.git 下载的时候创建分枝,并切换到该分支。写你的代码。写完代码后三连:
git add .
git commit -m 'upadate'
git push --set-upstream git@gitlab.com:wangtiansheng/test.git branchOne
为什么最后的push不一样,因为远程仓库没有branchOne分支,你要创建一个branchOne分支才能push上去。