zoukankan      html  css  js  c++  java
  • pull request

    pull request

    Pull requests let you tell others about changes you've pushed to a branch in a repository on GitHub. Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follow-up commits before your changes are merged into the base branch.github

    "Pull Request 是一种通知机制。你修改了他人的代码,将你的修改通知原来的作者,希望他合并你的修改,这就是 Pull Request。"

    步骤

    第一步,你需要把别人的代码,克隆到你自己的仓库,Github 的术语叫做 fork。然后就可以clone到自己的本地仓库了

    抓取项目更新的部分

    git pull
    

    第二步,新建branch

    创建新分支的方式

    git checkout -b 分支名
    

    切换分支的方式

    git checkout 分支名
    

    查看所有的分支

    git branch
    

    先切换分支再修改!
    先切换分支再修改!
    先切换分支再修改!
    重要的事情说三遍,鹅鹅鹅~

    第三步,修改代码

    比如修改了 gdp.Rmd

    查看修改

    git status
    

    放到本地缓存

    git add gdp.Rmd
    

    提交修改信息

    git commit -m "add #issue"
    
    git push origin 分支名
    

    合并分支

    git fetch origin #同步所有线上分支
    git branch #查看有多少本地的分支
    git checkout branchA #切换到分支A
    git merge branchB#把分支B的commit合并到分支A
    

    按下"New pull request"按钮。

    然后进入compare changes页面,有修改的话这里事绿色可点击的button
    按下create pull request

    添加修改信息,然后create pull request

    选上reviewers 和assigineess

    ok等待reviewers的review就好了

    conflict解决

    当多个人同时修改了gdp.Rmd的时候,计算机是无法识别哪个对于当前这个master的是重要的,因此会出现conflict

    这个时候要解决conflict了

    假如我这里的分支是text_branch

    可以选择手动删除,存在冲突的地方,一般就是<<<<<<<<< HEAD =======中间的部分,根据需要删除

    $ git status
    On branch text_branch
    Your branch is ahead of 'origin/text_branch' by 10 commits.
      (use "git push" to publish your local commits)
    
    nothing to commit, working tree clean
    接下来就可以 push 了。
    git push origin text_branch
    
  • 相关阅读:
    乐观锁与悲观锁——解决并发问题
    CentOS7 loaded active exited
    ubuntu安装phpVirtualBox web服务
    linux drwxr-xr-x 是什么意思
    phpmyadmin配置文件权限错误,不应任何用户都能修改
    转: CentOS安装jdk8
    PostgreSQL windows service启动失败
    PostgreSQL 添加自定义变量
    数据库检查约束是否存在
    转:PostgreSQL Cheat Sheet
  • 原文地址:https://www.cnblogs.com/gaowenxingxing/p/12790812.html
Copyright © 2011-2022 走看看