Welcome

PR全称为Pull Request,它是一种代码库的协作方式。开发者可以通过PR将自己在代码库的修改通知到代码库负责人,由原作者评审代码并决定是否能合入。

TIP

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.

PR操作流程

一、Fork目标代码库

fork

点击Fork后,会在自己名下产生一个相同代码库,比如我Fork CodeAnalysis项目后,会在我名下多出一个CodeAnalysis代码库,地址为https://github.com/Lingghh/CodeAnalysisopen in new window

二、克隆Fork的代码库并创建分支

在本地克隆Fork的代码库并创建分支

git clone https://github.com/Lingghh/CodeAnalysis
git checkout -b dev/add_qa_20220301

注:也可以在自己Fork的代码库GitHub页面上创建分支。

fork1

接下来就可以在本地修改代码,修改完成后先push到Fork的代码库中.

三、在目标项目中提交PR

1.进入到目标项目中,点击Pull requests Tab,再点击New pull request就会进入到创建PR的页面

New pull request

2.进入PR页面后

  • 点击compare across forks 。

  • 点击head repository 。

  • 选择自己Fork的代码库和比较的分支,比如我这里选择Lingghh/CodeAnalysis和待合入的分支dev/add_arm64_file 。

  • 最后确认commits和changed files是否准确,如果没有问题就可以点击Create pull request 。

    PR

PR创建后,代码库管理员会评审你提交的代码,并决定是否接受该PR。

更多信息请参阅GitHub PullRequest官方文档open in new window

TCA团队诚邀您的加入