git如何将本地分支推送到远程(远程上没有该分支)

这篇具有很好参考价值的文章主要介绍了git如何将本地分支推送到远程(远程上没有该分支)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Author: wencoo
Blog:https://wencoo.blog.csdn.net/
Date: 12/05/2023
Details:

正文 或 背景

本地新建了一个分支,在远程分支中并没有,想要将本地分支作为新的分支直接传到远程的新分支上,下面讲如何实现。

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)]文章来源地址https://www.toymoban.com/news/detail-462826.html

到了这里,关于git如何将本地分支推送到远程(远程上没有该分支)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git 远程多分支,本地如何切换分支

    1、git clone url 先clone 项目,git branch -a 查看所有分支,发现有多个远程分支 2、假如想在 remote 分支工作,但是本地还没有 remote 分支,可以先输入命令: git  checkout ,不要按回车键,按 Tab 键提示 3、执行命令:git  checkout  remote ,看结果 Checking out files: 100% (1

    2024年02月05日
    浏览(49)
  • git 创建标签 推送到远程分支上

    要在Git中创建标签并将其推送到远程dev分支,可以按照以下步骤操作: 1、首先,确保你已经在本地的Git仓库中,并且切换到dev分支。 2、创建标签并给予其一个有描述性的名称。你可以使用以下命令创建一个轻量级标签: 例如: 或者,你可以创建一个带有附注的标签,其中

    2024年02月15日
    浏览(86)
  • Git 删除分支——如何删除本地或远程分支

    Git 是一种流行的版本控制系统,也是 Web 开发人员工具包中必不可少的工具。分支是使用 Git 的一个强大且不可或缺的部分。在本文中,您将学习有关如何在 Git 中删除本地和远程分支的基础知识。 分支是指向提交的指针。 Git 分支是从特定时间点开始的项目及其更改的快照。

    2024年04月12日
    浏览(64)
  • git 本地如何创建分支并提交到远程分支

    前言 相信每个小伙伴在项目中创建新分支后都要走一下这个步骤, 流程还是比较简单的。 具体步骤 1、创建分支 2、切换到新分支 3、合并主分支 将新分支合并后的代码提交一下 4、所有代码提交到本地暂存区 5、所有代码提交到本地仓库区 6、正式将本地仓库区的代码提交到

    2024年02月11日
    浏览(52)
  • git 如何查看本地分支和远程分支映射关系

    可以使用以下命令查看本地分支和远程分支映射关系: 该命令会显示所有本地分支及其对应的远程分支。输出的格式类似于: 在以上示例中, master 分支的上游分支是 origin/master ; develop 分支的上游分支是 origin/develop ; feature-branch 分支的上游分支是 origin/feature-branch 。 其中

    2024年02月16日
    浏览(51)
  • git操作之pull拉取远程指定分支以及push推送到远程指定分支

    1、将远程指定分支 拉取到 本地指定分支上: 2、将远程指定分支 拉取到 本地当前分支上: 3、将与本地当前分支同名的远程分支 拉取到 本地当前分支上(需先关联远程分支,方法见文章末尾) 在克隆远程项目的时候,本地分支会自动与远程仓库建立追踪关系,可以使用默认

    2024年02月11日
    浏览(70)
  • 如何删除本地和远程的 Git 分支

    我们利用git进行项目管理时,常常需要删除分支,分支分为本地分支和远程分支,本文主要介绍如何删除本地及远程分支。 要删除本地的Git 分支,请按照以下步骤操作: 首先,确保你不在要删除的分支上。可以使用git checkout命令切换到其他分支。例如,切换到 master 分支:

    2024年02月05日
    浏览(39)
  • vs code创建新的本地分支并推送到远程仓库

    代码仓库使用的gitee(这个没有影响,操作都是一样的) 前提:本地与远程仓库已建立联系,本地已有一个分支(此处命名master) 需求:本地新建一个分支,并推送到远程仓库 在这里可以看到变化的内容  第一步: 所有变动过的文件都会展示在“更改”下方 点击文件后的“

    2024年01月23日
    浏览(51)
  • git 如何切换远程分支到本地进行开发

    正文: 在协作开发或个人项目中,我们通常会使用Git进行版本控制,并针对不同的功能或修复需求创建不同的分支。有时,我们可能需要在本地进行开发或修改,而不希望直接修改远程分支。在这种情况下,我们可以切换远程分支到本地,以便在本地创建一个与远程分支相对

    2024年02月08日
    浏览(54)
  • git在本地分支完成开发后,如何推到远程分支上

    今天人生第一次阿,我把云哥分给我的小活儿完成,并且成功推到了远程分支上,当然在这之中离不开我家大宝难得给予我的耐心和一如既往的巨大帮助。在此,作为git小白的我,有义务也有责任,把我的这个过程记录下来,帮助到那些和我一样git会看不会用的小白。更多的

    2024年02月15日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包