• 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

  • 相关阅读:
    pythonsys.exit()
    Python字符串格式化
    Json概述以及python对json的相关操作
    python学习笔记——异常
    Python:sys.argv[]用法
    python学习笔记——字符串,列表,字典,集合,数值,sorted
    python class 的属性
    Python模块——unittest 单元测试
    从sql2000 复制数据到sql2005
    abstract、virtual及override
  • 原文地址:https://www.cnblogs.com/qi-dev/p/13533500.html
Copyright © 2020-2023  润新知