首先将dev commit然后push到远程dev分支
然后本地切换到master分支,拉取最新的master分支代码(多人开发必备)
紧接着将dev的代码合并到本地master分支,最后再push到远程master上
命令方式
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