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

1,582 阅读1分钟

首先将dev commit然后push到远程dev分支

20200630184523337.png

20200630184637466.png 然后本地切换到master分支,拉取最新的master分支代码(多人开发必备)

20200630184742793.png

20200630184836947.png 紧接着将dev的代码合并到本地master分支,最后再push到远程master上

20200630184942399.png

20200630185030564.png

命令方式

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

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

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

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

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

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

4、dev分支合并到master分支

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

有关于暂存区的命令

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

//在合并之前将当前dev分支代码保存到暂存区
git stash save '暂存描述'
//在合并之后,切换至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