前景:在项目开发中,经常会多分支协作开发,所以就会遇到分支合并等问题。以下用例是将dev分支合并到master分支

1. 对当前dev分支的本地代码进行储存

  1.1  如当前代码未编辑完,不想提交,即可将当前dev分支的代码暂存

git stash save '暂存描述'

  1.2  如当前代码已编辑完,即可将当前代码提交到本地仓库

// 添加当前目录下的所有文件到暂存区
git add .// 提交暂存区的文件
git commit -m '提交描述' 

2. 切换到master分支 将master最新代码,拉取到本地

// 切到master
git checkout master// 拉取master远程代码
git pull origin master

3. 切换到dev分支,并将master最新代码合并至dev分支上。

// 切换到feature分支
git checkout dev// 将master最新代码合并至dev分支
git merge master

4. 将dev分支代码提交至远程仓库(如没有提交的代码,此步骤跳过)

// 将文件提交到dev远程仓库
git push -u origin dev

5.  dev分支合并到master分支

// 切到master
git checkout master// dev分支的代码合并到master分支
git merge dev // 查看状态
git status // 提交远程
git push origin master

​​​​​6. 如有暂存,切换至dev分支,将暂存区文件回滚

// 切到dev
git checkout dev// 回滚第一个暂存区
git stash pop

其他常用命令

// 更新远程分支列表
git remote update origin —prune// 查看所有分支
git branch -a// 删除远程分支-dev
git push origin --delete dev// 删除本地分支-dev
git branch -d dev// 创建新的分支
git checkout -b 'dev'// 将创建的本地分支推送到远程仓库
git push origin dev// 查看本地分支
git branch// 查看所有的分支
git branch -a

git 分支合并(dev合并到master分支)相关推荐

  1. 使用git rebase和merge合并特定commits到master分支

    可能大家知道如何使用cherry-pick从一个分支合并特定的commits到另一个分支,但是这个方法不能保留原始的提交信息(比如提交时间线等),而如果要保留合并过来的commits的所有提交信息,那 ...

  2. git如何设置master分支的权限_Git 从master 分支拉新分支开发

    一. 切换到被copy的分支(master),并且从远端拉取最新版本 $git checkout master $git pull 二.从当前分支拉copy开发分支 $git checkout -b ...

  3. 小白进阶之GIT篇(1)——创建了分支进行了代码修改但是切换回master分支运行发现代码在master分支也会生效

    项目一期的工作进入了扫尾微调的阶段,二期开发也要进行了,因为二期开发的一些内容是一期不需要 展示出来的,所以就使用git的分支功能. Android Studio可以直接使用GIT的这些功能,好评~ ...

  4. 【Git】Git 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

    文章目录 一.创建并切换分支 1.创建分支 git branch dev 2.切换分支 git checkout dev 3.创建并切换分支 git checkout -b dev 二.查看分支 gi ...

  5. 使用idea将dev分支合并到master分支

    当我们在dev分支开发完代码后,需要提交并合并到master分支,这时候我们就需要这几个步骤: 首先将dev commit, 然后push到远程dev分支 然后本地切换到master分支,拉取最新的m ...

  6. 【git】撤销远端合并到master分支

    解决方法: 找到最后一次提交到master分支的版本号,即[merge前的版本号] 会退到某个版本号 git reset --hard [merge前的版本号] 这个时候已经会退到了上一次提交的版本, ...

  7. git 图形化工具 GitKraken 的使用 —— 分支的创建与合并

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 分支管理是Git工作流的重点 在之前的文章中通过GitKraken可以很清楚的看到,每一次commi ...

  8. git分支管理之合并冲突并解决

    git分支管理之合并冲突并解决 (这里的远程代码仓库是coding里面的,合并分支的操作是用github desktop进行操作的) 合并冲突发生的情景:当两个分支修改同一个文件时,可能发生两个分支不 ...

  9. 关于Git及GitLab的简单易懂的使用方法(将本地仓库的项目提交到master分支或者自定义的分支上)

    说明: 关于git和gitlab的使用,真的是让我脑壳痛了一晚上,,真尼玛的麻烦,在网上找了各种各样的方法来完成如何将我本地的项目上传到gitlab上面,头发掉了一地,,,并没什么卵用,,,差点炸毛的 ...

最新文章

  1. 「NLP」用于序列标注问题的条件随机场
  2. Java访问Redis
  3. smartarm3250 performance
  4. 日常SQL常见问题(二)
  5. linux闲话FHS标准下linux目录结构
  6. js 通过jquery插件获取url参数 其中的一个小问题,或许不算Bug。
  7. ASP.NET简易教程3——SQL存储过程
  8. 《天天数学》连载42:二月十一日
  9. Python变量的作用范围
  10. c程序设计语言如何补零,C语言程序设计(补)-中国大学mooc-题库零氪
  11. Django restful Framework 之序列化与反序列化
  12. 易语言5.71程序静态破解
  13. Redis学习之hget命令
  14. NAS设备部署后采用Mobox企业云盘来提升管理功能
  15. HDMI信号1分2--MS9332分配器
  16. gofpdf 学习笔记
  17. nvivo三天写论文!可视化操作实战
  18. 这个英文语法校正插件很赞!可以校正邮件,也可以校正论文
  19. Python高级编程——13.垃圾回收机制
  20. Ps制作文字组成文字云人物海报

热门文章

  1. 统计一个字符串中每个字符出现的次数
  2. python 字符串首字母,Python 字符串首字母大写-Python设置字符串首字母大写-python title()作用-python title函数-嗨客网...
  3. Postman接口测试——我看过最详细+全面的文章教程了【转载】
  4. 自建局域网(直连和路由器、交换机)
  5. android 软键盘遮挡登陆按钮的问题,Android优雅的方式解决软键盘遮挡按钮问题
  6. c语言和python中的数据储存方式
  7. 计算机启动按钮不灵如何维修,电脑开机按钮的修理妙招与技巧
  8. 网银,快钱,支付宝,财付通的比较
  9. 关于npm包bin配置和全局包软连接
  10. windows服务器系统的iis日志,Windows server2012 IIs 8 自定义日志记录