git 提交代码、合并最新代码

142 阅读1分钟
我正在参加「码上掘金挑战赛」详情请看:[码上掘金挑战赛来了!](https://juejin.cn/post/7139728821862793223 "https://juejin.cn/post/7139728821862793223")
1.第一种情况(只有一个分支master,大家都在用同一个分支。)
① 和其他人修改的不是同一个文件,直接执行git pull 即可
继续执行git add .     git commit -m ‘注释’      git push(git push origin master)
② 和其他人修改的同一个文件且都没有更新对方提交的最新代码,此时git pull,也许会有冲突,那就和同事沟通一下,这块该如何处理。解决完冲突,继续执行git add .     git commit -m ‘注释’      git push(git push origin master)
2.每个需求都有分支或者每个人都有自己的分支的情况
① 确保本地代码全部提交至远程 (git add .     git commit -m ‘注释’      git push(git push origin 当前分支名))
② 切换到master 分支 
③ 执行git pull 
④ 切换到当前分支,也就是需要合并最新代码的分支,并且执行 git merge master
⑤ 有冲突解决冲突,无冲突直接 git push
⑥ 当前分支就具有最新的master代码啦~


一般情况下,功能代码创建分支 feature/分支名   修改bug分支 fix/分支名,具体情况取决于公司要求