如何提交 Pull Request
这里以 Gitee为例
- 在个人本地创建放置项目代码的目录,然后右键选择 git bash,首次使用时需要对 git 进行配置:使用
git config --global user.name "用户名"
配置用户名 (即 Gitee 上的用户名),使用git config --global user.email "电子邮箱地址"
配置邮箱 (即 Gitee 上绑定的邮箱) - 将公共仓库的项目代码 fork 到自己的个人仓库
- 将个人仓库的代码克隆到本地 (第一步创建的目录),克隆使用
git clone 项目代码的地址
进行操作,克隆完就可以在本地看到相应的项目目录 - 建议在开发时切换到开发分支,使用
git checkout -b 新分支名
创建并切换到新的分支 (当然只是建议) - 对本地项目代码进行需要的修改
- 继续在 bash 窗口中操作。使用
git commit -s -a
将所做的修改 commit。-s 表示添加部分额外信息;-a 表示将刚刚做的所有修改全部添加到 commit 中。信息通常包含三部分内容,title,message,作者信息,-s 可以自动添加作者信息。commit 回车后出现的是提交信息的编辑界面,使用 vim 编辑器,可以进行修改之后再 commit。完成了 commit 就可以推送到远端分支 (指的是个人仓库) 了 - 使用
git push
命令进行推送,由于提交的分支为远端的 master 分支,所以如果在第 4 步选择切换了其它分支 (如 dev),即远端仓库上没有的分支,那么就会 push 失败,git 会提示使用一个 --set-upstream 选项,跟着它的提示进行操作就可以;而如果没有切换到其它分支还是使用本地的 master 的话,直接 push 就会成功 - push 后就可以在远端的个人仓库看到刚才的提交
- 在个人远端仓库选择 pull request,可以看到该 PR 的源分支以及目的分支的信息。添加 标题,说明 等内容后,点击创建 PR,就可以在公共主仓下面我们创建的新的 PR,至此 PR 提交成功,等待管理员进行审核即可