我对一些最佳实践很感兴趣。
有一个git仓库,我想将其作为子模块包含在我的项目中。我也想为这个仓库贡献代码并提供拉取请求。我已经fork了这个仓库,并想将我的fork添加为子模块到我的项目中。
我在我的fork中创建了一个新的slim
分支,在原始仓库的主分支上删除了一些东西:例如示例文件、演示等。我特别想将这个slim
分支用于子模块,以保持额外的内容不被包括。
我已经成功地完成了这个分支和子模块策略。但是现在我在考虑关于拉取请求和贡献到该项目的问题。
理想情况下,我想将子模块作为项目的一部分进行编辑,并将提交推送到子模块的slim
分支。然后,我想将slim
分支中的更改合并回master
,以便我可以发起拉取请求。
但是我不希望我的初始删除提交在合并回master
时一并合并。有什么方法可以在不影响我的删除提交的情况下向该项目做出贡献?