在 GitHub 上,Pull Request(PR)是一种协作方式,允许用户向仓库贡献代码或文档。本教程将指导您如何在 GitHub 上提交 PR,以及如何同时提交多个互不干扰的 PR。
提交 PR 的基本步骤
1. 分叉(Fork)仓库
首先,您需要在 GitHub 上分叉(Fork)您想要贡献的仓库。
2. 克隆(Clone)仓库到本地
将分叉后的仓库克隆到您的本地计算机。
git clone https://github.com/您的用户名/仓库名.git
3. 创建新的分支
在本地仓库中创建一个新的分支。
git checkout -b 新分支名
4. 进行更改
在新分支上做出所需的更改。
5. 提交更改
将更改提交到本地仓库。
git add .
git commit -m "提交信息"
6. 推送分支到远程仓库
将新分支推送到您分叉的远程仓库。
git push origin 新分支名
7. 创建 PR
在 GitHub 上,切换到新分支,然后点击 “New pull request” 创建 PR。
8. 指定基础分支和比较分支
在创建 PR 时,指定基础分支(通常是 main
或 master
)和比较分支(您刚推送的新分支)。
9. 检查更改并提交 PR
检查您的更改,添加描述,然后提交 PR。
同时提交多个互不干扰的 PR
1. 为每个 PR 创建独立的分支
为每个 PR 在本地创建独立的分支。
git checkout -b 新分支名1
# 进行更改并提交
git push origin 新分支名1
git checkout -b 新分支名2
# 进行更改并提交
git push origin 新分支名2
2. 分别创建 PR
对每个分支重复上述创建 PR 的步骤。
3. 确保每个 PR 互不干扰
确保每个 PR 只包含相关的更改,避免在不同 PR 之间共享更改。
注意事项
- 在提交 PR 之前,请确保您的更改符合仓库的贡献指南。
- 保持 PR 的小而专注,每个 PR 应该只解决一个具体的问题或添加一个功能。
- 如果需要,可以使用 Draft PR 功能来标记 PR 为草稿状态,直到准备好进行审查。
总结
通过以上步骤,您可以在 GitHub 上提交 PR,并学会如何同时提交多个互不干扰的 PR。这些技巧对于参与开源项目或团队协作非常有用。