贡献代码¶
我们非常欢迎贡献代码。
如果需要提交的代码比较多,可以先和我们谈谈!记录一条[Issues]。这对双方达成共识是有帮助的。
Fork QSQL GitHub库,并为您的提交创建一个分支。
开发您的代码和测试用例,运行测试用例来验证您的修改是正确的。
提交代码到您的分支上。
如果您的更改有多个提交,请使用git rebase -i master
将它们压缩为单个提交,并将代码更新到主线上的最新版本。
然后将您的提交推送到GitHub上,并从您的分支创建一个pull请求到QSQL主分支,committer将会检查您的更改。
在提交之后,pull request可能需要更新,原因如下:
- 您在提交pull request之后发现了一个问题
- reviewer要求进一步修改
为了更新pull请求,需要在分支中提交更改,然后将提交推到GitHub。我们鼓励您在现有提交的基础上使用常规(非基于重新构建)提交。
当将更改推送到GitHub时,您应该避免使用--force
参数及其替代方法。您可以选择在某些条件下强制推行您的更改:
- 最近一次的pull request的提交在10分钟之内,并且没有关于它的未决讨论
- reviewer明确要求您执行一些需要使用
--force
选项的修改
Last update: January 6, 2020