kev*_*ler 10 git fork github git-merge git-submodules
我对一些最佳实践感到好奇.
有一个git repo,我想在我的项目中包含一个子模块.我也想为这个回购做出贡献并提供拉动请求.我已经将repo分叉了,并希望将我的fork作为子模块添加到我的项目中.
我slim
在我的fork中创建了一个新的分支,从原始的repo master分支中删除了一些东西:例如示例文件,演示等.我特别想slim
在子模块中使用这个分支来保留额外的东西.
我已经成功完成了这个分支和子模块策略.但是我现在想知道拉动请求和对项目的贡献.
理想情况下,我想将子模块编辑为项目的一部分,并将提交推送到子模块slim
分支.然后我想将slim
分支中的更改合并回来,master
以便我可以执行拉取请求.
但是我不希望我在slim
分支上的初始删除提交合并回主服务器.有什么方法可以回馈到项目,而不是弄乱我的一些删除提交?
Kar*_*ldt 10
当您想要进行更改时,请创建一个feature
分支slim
以进行开发.然后,当您想要贡献它时,运行:
git rebase --onto master slim feature
Run Code Online (Sandbox Code Playgroud)
这将使它看起来像feature
直接分支,master
没有你的任何删除slim
.