git - 我应该如何构建我的 git 提交?

标签 git version-control

我第一次尝试为开源软件做出贡献,但我对版本控制系统非常缺乏经验。特别是,现在我想对代码的不同部分进行一些更改,但我不确定维护者是否希望将它们全部集成到主存储库中。但是,我将进行的更改是独立的,即它们会影响文件的不同部分或不同文件的部分。

我应该如何进行更改?如果我在同一个分支上进行一系列提交,维护者是否能够从单个提交中选择他想要的内容?例如。他可以修补我在第二次提交中所做的更改,同时忽略第一次提交吗?或者我应该在单独的分支中进行每个更改?

编辑:也许我应该提到我正在特别关注 github。

最佳答案

明智地进行更改并以这种方式提交:每个完整的功能都有单独的提交。即使它涉及多个文件。

然后您可以发送这些完整功能的补丁 - 这将简化 merge ,例如。项目维护者只会同意您实现的某些内容。

关于git - 我应该如何构建我的 git 提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565562/

相关文章:

windows - 可以 fork 的本地 Windiws 中的 Git 服务器类型存储库

git - merge 开发到发布分支

java - 列出由 Hudson 制作的所有构建的应用程序

visual-studio - Visual Studio - 如何在挂起的更改文件中搜索?

version-control - hg 更新导致 merge 失败

git - 如何列出带有原始提交日期的 git 标签

git - 将 Git 工作流程转换为 Mercurial

git - 如何使用 git 和链 git config user.name 进行克隆

version-control - Maven Perforce 插件突然需要密码?

git - 如何为每个单独的提交发送一个 pull 请求?