1. 将人家的代码fork到自己的github账号上
2. 打开git,从自己的账号上clone代码到本地:
git clone http:...
3. cd进入下载下来的文件夹里面:
cd ...
(这一步一定要做,不然后面不会成功,血的教训……不说了都是泪)
4. 运行git branch -a查看当前所在的分支
git branch -a
5. 运行git checkout -b yourname master(其中yourname为你新建的特性分支,可以自己随便取一个名字,master为你当前坐在的分支)创建新的特性分支并自动切换
git checkout -b yourname master
6. 修改代码,或者添加自己的代码、文件等
这里还有一个陷阱,在添加以前的文件夹时,一定要先删除文件夹下的.git文件夹,否则直接将新文件夹复制进来时,不一定是在yourname分支上,这样就会造成你pull request过去时,你的分支下并没有东西
7. 添加文件:git add .
git add .
8. 提交git commit -m "注释"
git commit -m "..."
9. 提交到远程(自己的github账号下)
git push origin yourname
10. 检查自己的分支是否创建成功
git branch -a
11. 进入自己的github网页,进入这个项目里面,发现刷新也找不到刚刚自己提交的东西
12. 点击Branch,进入刚刚自己创建的分支上去(yourname)
13. 点击 pull request
14. 点击New pull request
15. 发现对比没有区别,点击自己账号后面的分支,切换为刚刚自己创建的分支(yourname)
16. 点击Create pull request
17. 成功