zoukankan      html  css  js  c++  java
  • Git超级菜鸟学习--> 社区化协作以及分支操作

    1 先将主库的url添加到本地上面,

    git remote add <RepoName> <URL>

    2 获取主库的修改记录

    git fetch --获取服务器上的修改

    git merge --合并,将主库合并到自己的分支

    git pull --获取修改并合并

    git push --提交修改到服务器

    Pull Request  --申请合并,将自己的修改合并到主库上面去

    点击fork,就会建立属于自己的分支,大家可以去主库上面提交自己的issues,要先将主库的url添加到本地的分支里面



    3 建立新的Pull Request

    点击如下图的Pull Requests按钮

     


    在新出的界面里面,然后再点击New pull request按钮,如下图。

     


    在新出的界面里面输入title以及content后,点击send pull request按钮提交新的request

     



    4 查看提交结果

    在社区化协作当中,普通用户只有提交功能,没有合并功能,只有管理员才有合并功能,管理员可以点击Merge Pull Request按钮进行合并,合并完成之后,系统会自动将你的这次request close掉。

    在普通用户提交完成后,系统也会自动将这个request close掉,再次点击Send按钮之后,我们再次进入Pull Requests页面,所以open选项下面没有记录,但是在Close选项下面会有请求提交记录,如下图所示:




    5分支操作命令

    git branch --查看分支

    git branch -d <分支名称>  --删除分支

    git branch -D <分支名称>  --强制删除

    git checkout -b <分支名称>  --建立分支

    git checkout <分支名称> --切换分支

    git merge --no-ff  <分支1>  --合并分支

    PS:Git分支管理,可以看阮一峰老师写的博客

    开发过程中碰到的问题也比较多,在不影响主要分支的情况下,我们建立一个主要分支的backup,另外一套,俗称主分支的影子,我们现在这个影子上进行各种添加修改删除等等操作,然后在分支上测试完毕后,再合并到主库上面去,如下图所示

     

    建立分支命令

     git branch


    --持续编辑中

  • 相关阅读:
    RTTI机制
    constexpr
    map/unordered_map
    Centos 安装Oracle
    JS带进度 文件 重复 自动 异步上传
    xadmin 小组件默认折叠
    xadmin datetime 类型报错 unsupported format characte
    Vmware 链接克隆 转 完整克隆 Converting a linked clone virtual machine to a full clone virtual machine
    vsftpd 530 500 553
    百度自然语言处理API调用
  • 原文地址:https://www.cnblogs.com/james1207/p/3343280.html
Copyright © 2011-2022 走看看