Git 如何将自己本地分支代码上传到远处主分支

git的常用的动作:

  • commit(提交):将代码提交到本地仓库。
  • pull(拉取):将远程仓库代码同步到本地仓库。 如遇冲突,解决冲突,重复commit->pull,直到没有冲突。
  • push(推送):将本地仓库代码提交到远程仓库。

将自己本地分支代码上传到远处主分支,涉及四个部分

  • 本地从分支
  • 远程从分支
  • 本地主分支
  • 远程主分支

代码的更新流程也可以理解为:
远程主分支->本地从分支->远程从分支->本地主分支->远程主分支

第一步:从远处主分支pull(拉取)最新的主分支代码到自己的本地分支中。

以IDEA为例:点击VCS-Git-Pull弹出如下弹窗,然后勾选主分支点击pull拉取主分支代码(如有冲突,需要修改代码)

第二步:将本地改动的代码提交到本地仓库,然后push到自己远程上的分支。

以IDEA为例:点击VCS-Commit弹出如下弹窗,然后勾选要提交的代码,点击commit按钮弹

以IDEA为例:点击VCS-Git-Push弹出如下弹窗,然后选择自己远程上的分支,点击push按钮弹出图2表示成功提交到远程上自己的分支;

第三步:切换到本地主分支,和远程分支进行对比后,将远程自己分支Merge into本地主分支

然后切换到主分支master上如图所示,在remote branches上找到自己的分支,点击三角形图标在展开的列表中然后选择”Merge into Current“。

第四步: 将合并后的本地主分支的代码push到远程主分支

以IDEA为例:点击VCS-Git-Push弹出如下弹窗

Git 如何将自己本地分支代码上传到远处主分支相关推荐

  1. 如何通过Git GUI将自己本地的项目上传至Github

    ithud是一个程序员以后成长都会使用到的,先不说很多优秀的开源框架都在这上面发布,光是用来管理自己的demo都已经让人感到很方便,用得也很顺畅.而真正让我下定决心使用github的原因是因为两次误操 ...

  2. git本地项目代码上传至码云远程仓库总结

    2019独角兽企业重金招聘Python工程师标准>>> git基本使用小结 之前公司的版本控制工具一直用的是svn,最近要改用git,之前用svn一直很熟,没用过git,顺应公司形势 ...

  3. 将本地项目代码上传到码云(Gitee)或GitHub

    git 的安装教程:传送门 准备配置 1.去github(码云)上根据网站的提示来创建自己的远程Repository(仓库)2.$ git init # (建立本地git仓库)------注意:此指令 ...

  4. python第三方库文件传输_本地 Python 代码上传到 Python 第三方库(Pypi)

    程序员对于编程都有自己的"套路",好的套路都会得到复用和 IT 界的传播.这时有一个疑问,怎样来实现呢?小编这里就准备介绍如何将自己写的 Python 包上传到 Python 官网 ...

  5. git把另一个盘的代码上传_Git内部原理揭秘!从文件更改到代码储存,Git究竟是怎么实现的...

    原标题:Git内部原理揭秘!从文件更改到代码储存,Git究竟是怎么实现的 新智元推荐 来源:腾讯技术工程 作者:lzaneli [新智元导读]本文以一个具体实例结合动图介绍了Git的内部原理,包括Gi ...

  6. 如何将本地的代码上传到github

    首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可: https://gi ...

  7. Github新建仓库,新建分支并上传文件

    导航 1.新建GitHub仓库 1.1git clone终端命令下载仓库到本地 1.2本地git push上传文件到主分支 1.3本地git终端命令创建空白分支,并上传文件 1.4下载分支代码 2.R ...

  8. GitHub 之 创建分支并上传文件

    本篇文章将讲述如何通过 git 的一款命令行工具 Git Bash 对 Github 账户中的目标远程库 新建分支 并 上传文件 至该分支! 先说明本篇博客所用到 Git Bash 的些许指令: 1 ...

  9. git 本地新建分支并上传到远程

    一.git 本地新建分支并上传到远程 git checkout develop 切换到 develop 分支 git branch test git add . git commit -m '新增分支 ...

最新文章

  1. codeforces round 416 div2补题
  2. Centos7 上安装 redis5.0.5
  3. virtualbox添加slic2.
  4. android fastjson漏洞_【漏洞预警】Fastjson 远程代码执行漏洞(暂无PoC)
  5. Qt Creator指定构建设置
  6. 【java设计模式】迭代子模式
  7. 利用工厂模式实现怪物系统
  8. SQL查询语句 group by后, 字符串合并
  9. CFileStatus 使用详解
  10. jar 添加环境变量
  11. w10计算机字体怎么设置在哪里设置,win10电脑字体大小怎么设置_win10如何设置字体大小...
  12. 张宇基础30讲 第17讲-元函数积分学基础知识
  13. python词库介绍_解析搜狗词库(python)
  14. 【GAMES-202实时渲染】4、3D空间全局光照(RSM、LPV、VXGI)
  15. 求车牌号问题(C语言程序设计)
  16. 神经网络和深度学习基本原理
  17. grasps什么意思中文_中文和日文微信名字是什么意思 163个
  18. 韩顺平循序渐进学java百度云_韩顺平.循序渐进学java从入门到精通视频教程及笔记与源码下载(94讲)...
  19. 软工网络15个人阅读作业2 201521123023 网络1511 戴建钊
  20. outlook2016关闭时最小化到任务栏的完美解决方法

热门文章

  1. Java--求最小公因数
  2. 神经网路对于非线性问题_再论强化学习和非线性最优控制卡特彼勒问题的神经节点...
  3. DynamicFusion在ubuntu16.04+显卡GT740+cuda8.0上的实现
  4. 解决Tableau中怎么生成经纬度,显示不了地图
  5. smartctl命令介绍及使用
  6. 随着以 ChatGPT 为代表的人工智能与产业结合,AI 服务会是未来新型消费的增长点吗?
  7. 京牌车辆是否可以继承
  8. iOS加固可以,但是别用虚拟机......
  9. linux-- linux忘记密码(修改root密码)
  10. MySQL数据文件介绍及存放位置(*)