git团队开发流程
在学校等小型团队中这么使用的,感觉还行。大型团队开发会复杂一点。
开工第一件事
从git仓库拉取最新代码
git pull
当存在多个分支时,如开发分支为dev,自己分支为jason
git checkout dev // 切换到dev
git pull origin dev //更新远端dev分支到本地dev,相当于git fetch origin dev + git merge origin/dev
git checkout jason // 切换到自己分支
git merge dev //合并远端的最新代码到自己分支
收工最后一件事
进行了一天的本地代码修改,收工之前需要进行代码的更新,更新到自己的jason分支并合并到dev分支
代码修改的保存和分支提交
git status //查看本地代码的更改情况 git add . //将所有更改添加到缓冲区 git commit -m '本次提交的备注' //进行一次提交 git push origin jason //将代码更新到远端分支
冲突合并和解决冲突
git checkout dev // 切换到dev分支,准备合并 git pull origin dev // 重新更新远端dev分支到本地dev git merge jason // 合并jason分支到dev git push oirign dev //推到到远端dev分支
如果遇到冲突(CONFLICT),按照提示进行冲突解决,解决后:
git add . //保存修改 git rebase --continue //继续进行冲突合并,如果还有冲突,继续解决冲突 git push origin dev //更新分支代码