这儿有几篇文章:
GitHub 的 Pull Request 是指什么意思?
GitHub 的 Fork 是什么意思?
Git工作流指南:Pull Request工作流

我按照回答第一的文章理解如下:
目标:乙为甲的项目做贡献后提交给甲

  • 甲做了一个项目库P
  • 乙Fork过来变成自己的项目库Q(在github WEB界面上操作)
  • 乙创建一个分支做修改。过程是:先clone 到本地,再创建一个分支,修改后commit,再将分支推到远程仓库(github)
    git clone https://github.com/yi/Q.git
    cd Q
    git checkout -b test-branch
    git add . && git commit -m "test-branch"
    git push origin test-branch

    注意git checkout -b相当于:

    git branch <branch_name>
    git checkout <branch_name>
  • 乙提交给甲,方式是在WEB上的test-branch分支里点击" Compare & pull request "按钮。“拉请求”是请求甲去拉乙的代码。
  • 甲在自己仓库中就会看到。

标签: none 阅读量: 952

添加新评论