git 分支合并(dev合并到master分支)
前景:在项目开发中,经常会多分支协作开发,所以就会遇到分支合并等问题。以下用例是将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分支)相关推荐
- 使用git rebase和merge合并特定commits到master分支
可能大家知道如何使用cherry-pick从一个分支合并特定的commits到另一个分支,但是这个方法不能保留原始的提交信息(比如提交时间线等),而如果要保留合并过来的commits的所有提交信息,那 ...
- git如何设置master分支的权限_Git 从master 分支拉新分支开发
一. 切换到被copy的分支(master),并且从远端拉取最新版本 $git checkout master $git pull 二.从当前分支拉copy开发分支 $git checkout -b ...
- 小白进阶之GIT篇(1)——创建了分支进行了代码修改但是切换回master分支运行发现代码在master分支也会生效
项目一期的工作进入了扫尾微调的阶段,二期开发也要进行了,因为二期开发的一些内容是一期不需要 展示出来的,所以就使用git的分支功能. Android Studio可以直接使用GIT的这些功能,好评~ ...
- 【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 ...
- 使用idea将dev分支合并到master分支
当我们在dev分支开发完代码后,需要提交并合并到master分支,这时候我们就需要这几个步骤: 首先将dev commit, 然后push到远程dev分支 然后本地切换到master分支,拉取最新的m ...
- 【git】撤销远端合并到master分支
解决方法: 找到最后一次提交到master分支的版本号,即[merge前的版本号] 会退到某个版本号 git reset --hard [merge前的版本号] 这个时候已经会退到了上一次提交的版本, ...
- git 图形化工具 GitKraken 的使用 —— 分支的创建与合并
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 分支管理是Git工作流的重点 在之前的文章中通过GitKraken可以很清楚的看到,每一次commi ...
- git分支管理之合并冲突并解决
git分支管理之合并冲突并解决 (这里的远程代码仓库是coding里面的,合并分支的操作是用github desktop进行操作的) 合并冲突发生的情景:当两个分支修改同一个文件时,可能发生两个分支不 ...
- 关于Git及GitLab的简单易懂的使用方法(将本地仓库的项目提交到master分支或者自定义的分支上)
说明: 关于git和gitlab的使用,真的是让我脑壳痛了一晚上,,真尼玛的麻烦,在网上找了各种各样的方法来完成如何将我本地的项目上传到gitlab上面,头发掉了一地,,,并没什么卵用,,,差点炸毛的 ...
最新文章
- 「NLP」用于序列标注问题的条件随机场
- Java访问Redis
- smartarm3250 performance
- 日常SQL常见问题(二)
- linux闲话FHS标准下linux目录结构
- js 通过jquery插件获取url参数 其中的一个小问题,或许不算Bug。
- ASP.NET简易教程3——SQL存储过程
- 《天天数学》连载42:二月十一日
- Python变量的作用范围
- c程序设计语言如何补零,C语言程序设计(补)-中国大学mooc-题库零氪
- Django restful Framework 之序列化与反序列化
- 易语言5.71程序静态破解
- Redis学习之hget命令
- NAS设备部署后采用Mobox企业云盘来提升管理功能
- HDMI信号1分2--MS9332分配器
- gofpdf 学习笔记
- nvivo三天写论文!可视化操作实战
- 这个英文语法校正插件很赞!可以校正邮件,也可以校正论文
- Python高级编程——13.垃圾回收机制
- Ps制作文字组成文字云人物海报
热门文章
- 统计一个字符串中每个字符出现的次数
- python 字符串首字母,Python 字符串首字母大写-Python设置字符串首字母大写-python title()作用-python title函数-嗨客网...
- Postman接口测试——我看过最详细+全面的文章教程了【转载】
- 自建局域网(直连和路由器、交换机)
- android 软键盘遮挡登陆按钮的问题,Android优雅的方式解决软键盘遮挡按钮问题
- c语言和python中的数据储存方式
- 计算机启动按钮不灵如何维修,电脑开机按钮的修理妙招与技巧
- 网银,快钱,支付宝,财付通的比较
- 关于npm包bin配置和全局包软连接
- windows服务器系统的iis日志,Windows server2012 IIs 8 自定义日志记录