用Git提交PR

218 阅读1分钟

关键步骤

  1. 登录自己的GitHub,访问开源项目地址,点击fork按钮,fork后自己的GitHub就会出现这个项目。

  2. 在自己的GitHub的项目中,点击code下载到本地。

git clone 项目链接
  1. 到开源的项目中,添加原来的源。
git remote add url 开源的项目链接
  1. 检查本地代码是否与远程代码相连。
git remote -v 
// 反馈信息如下
// origin 自己的项目链接
// url 开源的项目链接
  1. 在项目里开新的分支。
git branch master-dev   // 创建分支
git checkout master-dev // 切换分支
  1. 在添加代码或PR前,都要将master上新的commit 重新拉一遍,遇到了冲突也需要解决。
git checkout master // 切换分支
git pull url master // 更新分支
git checkout master-dev // 切换分支
git rebase -i url/master // 将master的commit迁移到现在的分支
  1. 如果发生冲突,可以通过 git status 查看文件,解决后 git add 添加文件,之后继续解决冲突。
git rebase --continue  // 中断 rebase 操作
  1. commit太多,可以将其合并为一个commit,找到最新的commit的id。
git rebase -i 最新的id

运行后会出现pick开头的行,将第一行后面的pick改为squash,保存退出即可

  1. 选择自己fork项目里界面上选择pull request 点击pull new request 进行提交。提交PR后又更新了代码提交,不用再PR了,因为PR会实时更新。