Author: wencoo
Blog:https://wencoo.blog.csdn.net/
Date: 12/05/2023
Details:
文章目录
- 正文 或 背景
- 7.如果远程新建了一个分支,本地没有该分支。
- 8.如果本地新建了一个分支 branch_name,但是在远程没有。
- 报错
- 解决
- 参考
- 打赏
正文 或 背景
本地新建了一个分支,在远程分支中并没有,想要将本地分支作为新的分支直接传到远程的新分支上,下面讲如何实现。
7.如果远程新建了一个分支,本地没有该分支。
可以利用 git checkout --track origin/branch_name ,这时本地会新建一个分支名叫 branch_name ,会自动跟踪远程的同名分支 branch_name。
git checkout --track origin/branch_name
8.如果本地新建了一个分支 branch_name,但是在远程没有。
这时候 push 和 pull 指令就无法确定该跟踪谁,一般来说我们都会使其跟踪远程同名分支,所以可以利用 git push --set-upstream origin branch_name ,这样就可以自动在远程创建一个 branch_name 分支,然后本地分支会 track 该分支。后面再对该分支使用 push 和 pull 就自动同步。
git push --set-upstream origin branch_name
报错
# git push --set-upstream origin newFunct
error: src refspec newFunct does not match any.
error: 无法推送一些引用到 'https://xxxxx.git'
解决
需要使用如下命令
git push --set-upstream origin nacos:newFunct
解释:将本地内容推送到远程仓库 git push --set-upstream origin <本地分支>:<远程仓库分支>
这种情况解决本地分支名与远程分支名不相同的情况。
参考
打赏
欢迎加微信,搜索"wencoo824",进行技术交流,备注”博客音视频技术交流“
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1MZX8OR6-1683882433125)(:/fe34ca081ead48bfa6e3181bea8447c3)]
如果该文章对您有帮助,可以小小的打赏一下哈,您的支持,是对原创的最大支持。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OjoX6Thp-1683882433126)(:/e4f4b06201d647c5bbc06a959117d9a6)]