我第一次尝试为开源软件做出贡献,但我对版本控制系统非常缺乏经验。特别是,现在我想对代码的不同部分进行一些更改,但我不确定维护者是否希望将它们全部集成到主存储库中。但是,我将进行的更改是独立的,即它们会影响文件的不同部分或不同文件的部分。
我应该如何进行更改?如果我在同一个分支上进行一系列提交,维护者是否能够从单个提交中选择他想要的内容?例如。他可以修补我在第二次提交中所做的更改,同时忽略第一次提交吗?或者我应该在单独的分支中进行每个更改?
编辑:也许我应该提到我正在特别关注 github。
最佳答案
明智地进行更改并以这种方式提交:每个完整的功能都有单独的提交。即使它涉及多个文件。
然后您可以发送这些完整功能的补丁 - 这将简化 merge ,例如。项目维护者只会同意您实现的某些内容。
关于git - 我应该如何构建我的 git 提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565562/