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


    --持续编辑中

  • 相关阅读:
    SharePoint Permission Extension
    SharePoint暂时禁用事件触发
    视图xsl定制之嵌入服务器控件
    自定义View字段表头
    自定义母版页之列表过滤菜单位置issue fix
    ListDefinition Tips
    ThinkPHP6安装
    sqlalchemy 执行原生sql语句(转)
    python操作mysql(ORM)(转)
    Python Selenium 测试
  • 原文地址:https://www.cnblogs.com/james1207/p/3343280.html
Copyright © 2011-2022 走看看