github pull request流程

在 GitHub 上利用 Pull Request 功能,可以很方便地向其他项目贡献代码。本文简要介绍其操作流程。

Fork 项目 repo

在 GitHub 上点击其他人项目 repo 的 Fork 按钮之后,就能在自己账户下看到同名的新 fork 的 repo。

Clone 项目到本地

在自己帐号下新生成的 repo 中找到 clone url,然后运行:

git clone repo_clone_url

添加远程分支

在项目原始仓库中找到 clone url,在本地 git repo 中添加 upstream 远程分支:

git remote add upstream origin_repo_clone_url

通过 upstream 就可以通过以下命令使本地仓库更新到最新版本,与原始仓库保持一致。

git fetch upstream
git merge upstream/master

创建新分支并修改代码

在新创建的分支下进行修改代码:

git checkout -b hotfix
emacs file
git -am "some changes"

推送新建分支至 GitHub

把本地新建分支推送到自己的 GitHub 帐号下的相对应 repo:

git push origin hotfix

提交 Pull Request 并等待合并

自己对应项目中会有一个绿色的 pull request 绿色按钮,点击此按钮即可 pull request 了。

删除本地分支

当原项目合并你贡献代码后,就可以删除你的本地分支了:

git checkout master
git fetch upstream
git merge upstream/master
git branch -d hotfix
git push origin :hotfix
  • 标签: git8
  • 日期: 2015-12-15 12:56:58