分享一个开源协作小知识:
如果你是一个开源项目的管理员,社区开发者 Fork 了你的项目,并通过 Fork 的仓库提交 PR 到上游仓库,你检视完代码发现该 PR 整体上很有价值,但有很多细节上的小问题,这些问题很难用文字表达清楚,比如样式不好看。
这时你会怎么办呢?
常规的方式就是先合入进来,再自己修改好。
其实还有一种更好的方式:
1. 先安装 GitHub CLI 工具,然后执行命令:gh pr checkout 3299(3299 是 PR 的 ID),切换到对方的分支
2. 再执行命令:git remote add username git@github.com:username/tiny-vue.git(username 是对方的 GitHub 账号名称),关联到对方的仓库
3. 修改代码,提交代码,执行命令:git push username branchname(branchname 是你对方仓库的分支)
这样这个 PR 就带上了你的 Commit 记录,确保没问题就可以合入啦。
如果你是一个开源项目的管理员,社区开发者 Fork 了你的项目,并通过 Fork 的仓库提交 PR 到上游仓库,你检视完代码发现该 PR 整体上很有价值,但有很多细节上的小问题,这些问题很难用文字表达清楚,比如样式不好看。
这时你会怎么办呢?
常规的方式就是先合入进来,再自己修改好。
其实还有一种更好的方式:
1. 先安装 GitHub CLI 工具,然后执行命令:gh pr checkout 3299(3299 是 PR 的 ID),切换到对方的分支
2. 再执行命令:git remote add username git@github.com:username/tiny-vue.git(username 是对方的 GitHub 账号名称),关联到对方的仓库
3. 修改代码,提交代码,执行命令:git push username branchname(branchname 是你对方仓库的分支)
这样这个 PR 就带上了你的 Commit 记录,确保没问题就可以合入啦。
展开
2
2