从零开始提pr
我们以element3为例
1、fork官方代码
2、clone到本地
此时自己的github上就有一份一样的代码我们clone一份进入自己的目录
3、开发前同步官方最新代码
- 添加远程分支(这个只需要做一次)
git remote add upstream https://github.com/hug-sun/element3.git
复制代码
- 拉去合并远程分支到master分支(这个需要随时做 保持你的master分支永远是官方最新成果。)
# 抓取源仓库修改 master分支
git fetch upstream master
# 切换分支
git checkout master
# 合并远程分支
git merge upstream/master
复制代码
4、功能开发
- 从master分支创建修改分支
git checkout -b newBranch
复制代码
- 本地修改文件之后进行提交代码
# 把工作时的所有变化提交到暂存区
git add .
# 提交到版本库
git commit -m '提交内容描述'
# 推送本地分支
git push --set-upstream origin newBranch
复制代码
5、提出PR
进入自己git中可以看到有一个新的pull requests
- 等待作者merge