• Git学习笔记6


    Github分支开发:

    第1步:在github上创建一个新的dev分支:

    更新了微信的PC版本,发现默认的箭头比以前加粗了,变得更好看了。

    create branch: dev from 'master'。

    切换到该分支,看到里面的内容跟master分支的内容是一致的。

    第二步:开发者电脑的dev分支开发,并上传到github的dev分支(这里可以再次git clone,也可以直接在本地对应地创建dev分支,还可以使用git pull进行同步更新。)

    1. [root@git-server Shell-100-Days]# git checkout dev
    2. Switched to branch 'dev'
    3. [root@git-server Shell-100-Days]# git branch
    4. * dev
    5. master
    6. [root@git-server Shell-100-Days]# echo 44444 > 4.py
    7. [root@git-server Shell-100-Days]# git add *
    8. [root@git-server Shell-100-Days]# git commit -m "Added 4.py"
    9. [dev 0cee367] Added 4.py
    10. 1 file changed, 1 insertion(+)
    11. create mode 100644 4.py
    12. [root@git-server Shell-100-Days]# git push -u origin dev
    13. Counting objects: 4, done.
    14. Delta compression using up to 2 threads.
    15. Compressing objects: 100% (2/2), done.
    16. Writing objects: 100% (3/3), 263 bytes | 0 bytes/s, done.
    17. Total 3 (delta 1), reused 0 (delta 0)
    18. remote: Resolving deltas: 100% (1/1), completed with 1 local object.
    19. remote: To git@github.com:changchunhua2017/Shell-100-Days.git
    20. 9074624..0cee367 dev -> dev
    21. Branch dev set up to track remote branch dev from origin.

     可见,代码已经上传到dev分支中。

    那现在dev分支的代码和master分支的代码出现不一样的情况,然后由作者决定是否要将dev分支的代码合并到master分支中。

    第三步:在github上创建pull request将dev分支的新代码merge到master分支。

    This branch has no conflicts with the base branch.

    如果有冲突,那么就应该有冲突方面的处理。暂时案例未接触的,但是应该也是作者手工进行去人操作。

    点击 Merge pull request按钮。

    Pull request successfully merged and closed。

     

    然后我们再看下master分支是否有4.py文件。

  • 相关阅读:
    javaEE初阶---Servlet
    Git操作复习笔记
    linux 给根目录扩容(lvm CentOS 7.6 &kylinx86)
    Nginx优化与防盗链
    计算机网络:随机访问介质访问控制之ALOHA协议
    Java错题归纳day15
    ES6中 字符串的方法
    LoGoNet:基于局部到全局跨模态融合的精确 3D 目标检测
    jmeter,性能测试,Locust
    先做接口测试还是功能测试
  • 原文地址:https://blog.csdn.net/chang_chunhua/article/details/133047760