一、远程有分支
1. git clone 远程仓库地址, 进入clone下来的文件夹
![](https://img-blog.csdnimg.cn/img_convert/694895e81cc31c1a834df3bd81dcc8f5.png)
2. 查看需要关联的远程分支名
![](https://img-blog.csdnimg.cn/img_convert/35a1af0301374b17de26787943ab6144.png)
3. 本地新建一个和远程分支同名的分支 git checkout -b '分支名'(创建并切换分支)
git checkout -b sit-basic-v1.0.1
![](https://img-blog.csdnimg.cn/img_convert/234537a1da261db4dde3650f56abe1d2.png)
创建成功后本地就存在和远程同名的分支了
4. 本地分支关联远程分支
git branch --set-upstream-to=origin/sit-basic-v1.0.1
![](https://img-blog.csdnimg.cn/img_convert/711632fffeb8e933cdfd094159adfa38.png)
5. 查看分支关联情况
git branch -vv
![](https://img-blog.csdnimg.cn/img_convert/c1753adc895be8d25bcd9c1aeca01833.png)
6. 提交变动文件测试是否成功关联
![](https://img-blog.csdnimg.cn/img_convert/7850c360609ffc5b58f89f3fe21bccfa.png)
测试已经成功关联分支,并可以提交代码到远程分支
二、远程无分支
1. 远程仓库暂时只有一个分支
![](https://img-blog.csdnimg.cn/img_convert/29991b2116c2c92b6d61b3d9e7113c05.png)
2. git clone 远程仓库地址, 进入clone下来的文件夹
3. 本地新建一个分支 git checkout -b '分支名'(创建并切换分支)
git checkout -b demo
![](https://img-blog.csdnimg.cn/img_convert/16dd25d2305511ea9e896f241e5868ba.png)
4. 将本地分支提交到远程仓库
git push origin demo
![](https://img-blog.csdnimg.cn/img_convert/a5c6d513124f1998e3c1f4dc02a5a178.png)
此时远程仓库就有 demo 分支了
![](https://img-blog.csdnimg.cn/img_convert/5443d11c126e94a2f7fa04a7bc7fd840.png)
5. 此时修改本地代码并提交远程分支会报错,因为分支还没有进行关联
The current branch demo has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin demo
![](https://img-blog.csdnimg.cn/img_convert/440c674f1b937b87a2e7afcd6da5e191.png)
6. 本地分支与远程分支关联
git branch --set-upstream-to=origin/demo
7. 提交代码到远程分支
![](https://img-blog.csdnimg.cn/img_convert/55ae502a814b17d6b9679fc305b6296f.png)
此时本地代码已可以成功提交到demo分支
转载自https://blog.csdn.net/weixin_43877778/article/details/121083075
三 git通过命令克隆远程项目分支到本地
1.新建一个空文件夹,进入文件夹,在空白处右击鼠标右键,点击git bash here
弹出git命令窗口;
2.输入命令 git init 此时会生成一个.git文件夹;
3.使用命令git clone -b 分支名 '远程仓库的http地址' 克隆远程分支;
4.此时可到第一步的空文件夹下发现已经克隆成功;
————————————————
版权声明:本文为CSDN博主「袁梦码」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_63610637/article/details/126738037