第一次在 GitHub 上贡献,记录一下。
大概的流程就是需要先 "fork",然后通过 "git clone" 从自己的主页将项目下载,并对项目进行修改,并提交到自己的账号下,最后点 "Pull requests" 等别人同意就可以了。
然而。。。我在提了 PR 之后,别人合并之前,又对自己 fork 的项目进行了修改并提交。。。这就导致了别人在处理我提的 PR 时看到的并不是我想合并的代码,而是我最新提交的代码了。
所以就需要删除我最后一次提交的记录,操作如下:
git reset --hard HEAD^
git push origin master -f
如果想删除多个提交记录,只需要将上面的 HEAD^ 改为你想要的那次提交记录 ID 就可以了。