1.拉取线上最新代码,本地master分支与线上master分支保持一致。

//git更新合并代码流程
    //如果已commit则需要先reset commit
    git reset --soft {commit}

    //首先是在自己的开发分支dev
    //查询本地状态是否有改变的内容或增加修改的内容
    git status
    如果有先存起来,之后要用。---这一步一定要,不然自己辛辛苦苦写的代码就没了。
    //将新增文件添加进本地分支
    git add .
    //将新增、修改、删除的操作写入暂存区
    git stash save 'description'

    //如果没有,切换到master分支,与线上master分支保持一致。
    git checkout master
    //将本地master分支pull成最新
    git pull origin master

    //切换到当前开发分支dev
    git checkout dev
    // 合并dev分支的代码(将从线上更新到本地的master分支的改变,合并到自己的开发分支dev,不一定是dev名字)
    git rebase master(建议)//不用merge

//这是之前有缓存的情况下,就需要取出缓存(也就是自己写的代码)
// 查看暂存区列表
git stash list
// 将暂存区的内容取出,如果有多条记录使用git stash pop stash@{id}
git stash pop

2.如果自己开发分支dev的代码需要提交,也要先进行上面的步骤。重点是缓存步骤。

3.然后再进行提交到线上 自己的分支 feature/liuyan/dev

//提交
//提交修改文件
git add .

// 填写备注
git commit -m '备注信息'

// push到远程服务器的一个分支
git push origin [本地分支名]:[远程分支名]

例如: git push origin dev:feature/liuyan/dev

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐