关键步骤
-
登录自己的GitHub,访问开源项目地址,点击fork按钮,fork后自己的GitHub就会出现这个项目。
-
在自己的GitHub的项目中,点击code下载到本地。
git clone 项目链接
- 到开源的项目中,添加原来的源。
git remote add url 开源的项目链接
- 检查本地代码是否与远程代码相连。
git remote -v
// 反馈信息如下
// origin 自己的项目链接
// url 开源的项目链接
- 在项目里开新的分支。
git branch master-dev // 创建分支
git checkout master-dev // 切换分支
- 在添加代码或PR前,都要将master上新的commit 重新拉一遍,遇到了冲突也需要解决。
git checkout master // 切换分支
git pull url master // 更新分支
git checkout master-dev // 切换分支
git rebase -i url/master // 将master的commit迁移到现在的分支
- 如果发生冲突,可以通过 git status 查看文件,解决后 git add 添加文件,之后继续解决冲突。
git rebase --continue // 中断 rebase 操作
- commit太多,可以将其合并为一个commit,找到最新的commit的id。
git rebase -i 最新的id
运行后会出现pick开头的行,将第一行后面的pick改为squash,保存退出即可
- 选择自己fork项目里界面上选择pull request 点击pull new request 进行提交。提交PR后又更新了代码提交,不用再PR了,因为PR会实时更新。