git-新增和删除本地分支和远程分支

公司前端项目只有两个分支:master 和 develop,平时开发员修改了代码都是直接提交到develop分支,前天线上有一个紧急bug让我修改,我直接提交到了develop分支,合并到master部署,把其它一些开发员没有测试完成的代码也打到了生产环境。

以后修改线上紧急代码,不应该直接提交到develop分支,和开发员其它修改的功能合并在一起。应该要新拉一个分支来做。

①切换到master分支,然后新建一个分支git branch qi_develop 【新建一个qi_develop分支】

②git brach 查看一下分支,可以看到多了一个qi_develop分支。

③git push origin qi_develop 把qi_develop分支推送到远程仓库

④git checkout qi_develop 切换到qi_develop分支,然后开发,开发完成,提交代码到qi_develop

⑤开发完成,切换到master分支,然后合并qi_develop代码(git merge qi_develop),发布demo测试,或者合并到develop分支,发布到test环境测试,【git checkout develop】【git merge qi_develop】

⑥开发完成,删除本地qi_develop分支【git checkout develop】【git branch -d qi_develop】删除远程分支【git push origin --delete qi_develop】

⑦查看一下远程分支【git branch -a】

⑧该项目会有很多分支,有时候别的同事新建了分支,或者删除了分支而我们想要切换同事新建的分支时,发现在idea 的git 分支列表并没有找到,这时候就要保持本地的分支与git远端分支保持同步了【git remote update origin --prune】

 

参考大神:https://www.cnblogs.com/utank/p/7880441.html

posted @ 2020-08-20 10:11  粤港澳工具人码农  阅读(256)  评论(0编辑  收藏  举报