Git:拉取线上更新代码到本地 及 提交本地代码到线上的流程
1.拉取线上最新代码,本地master分支与线上master分支保持一致。//git更新合并代码流程//如果已commit则需要先reset commitgit reset --soft {commit}//首先是在自己的开发分支dev//查询本地状态是否有改变的内容或增加修改的内容git status如果有先存起来,之后要用。-...
文章共395字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
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
更多推荐
已为社区贡献1条内容
所有评论(0)