给其他人的项目提交Pull Request,简称PR
1、首先,你需要fork别人的项目;
2、这时你可以在你的名下有个同名的项目,这个叫做origin,而别人原来的项目叫做upstream;
3、将origin项目clone到本地,这个叫做local。
4、先基于main分支创建一个新分支用来修改。这个分支在pr成功merge到upstream后再删除掉。
5、将local的commit push到origin之后,GitHub Desktop会自动有一个"Create Pull Request"。
6、此时点击"Create Pull Requet",就会跳转到PR描述网页来修改后再提交。
备注:如果是首次提交PR,需要签署CLA协议。
7、此时GitHub Desktop分支那里会出现一个PR号。
PR在没有合并之前如果还有提交,按照之前的方式会自动提交到这个PR里。
如果有小伙伴对你的commit提供建议?
- 你可以选择接受,点击"Commit suggestion",然后点击"Commit changes",这时候相当于又是一个commit。
你也可以批量接受建议
- 如果在提PR之后,收到多个修改建议,由于点击一次"Commit suggestion"->"Commit changes"会产生一个commit,这样会导致commit很多。
- 建议意义点击"Add suggestion to batch"后,然后点击"Commit suggestions"->"Commit chages",这样只会产生一个commit。
如果upstream仓库管理人让你再修改一下其他的?
- 你可以回复表情👀,表示看到了,或者点击"..."会弹出列表,点击"Quote reply"进行回复。
- 然后按照之前的修改步骤提交修改。
如果之前在网页点击了"Commit changes",需要同步到本地。
- 先点击"Fetch origin",会发现有一个修改,然后点击"Pull origin"。
- 修改完成后,可以在留言区
@人留言,PTAK again
。其中PTAK是(Please take a look) - 有时候管理员看到没有问题就会merge,有时候会留言
LGTM
。意思是"Look good to me"。
网友评论