Git 用一个diff修补两个文件

Git 用一个diff修补两个文件,git,Git,我有两个文件:config.yml-sample和config.yml。第一个正在不断更新,而第二个在.gitignore中列出。当我在config.yml-sample中添加一行并推送提交时,我希望在其他开发人员的工作区中,在推送时自动将其复制到config.yml中 如何实现这一点?从.gitignore中删除config.yml,或者使用来更新config.yml示例中的文件。在我看来,签出后的钩子是合适的。另一个简单的选择是让应用程序在启动时读取config.yml.sample,以查找

我有两个文件:config.yml-sample和config.yml。第一个正在不断更新,而第二个在.gitignore中列出。当我在config.yml-sample中添加一行并推送提交时,我希望在其他开发人员的工作区中,在推送时自动将其复制到config.yml中


如何实现这一点?

.gitignore
中删除
config.yml
,或者使用来更新
config.yml示例中的文件。在我看来,签出后的
钩子是合适的。

另一个简单的选择是让应用程序在启动时读取
config.yml.sample
,以查找其中提到的所有配置键(或其他)。然后在加载
config.yml
后,您可以查看是否缺少任何所需的键,并提示用户从
config.yml.sample
复制这些行,这样做时可能会自定义这些行。

您可能实际上也希望从
post merge
post commit
运行此操作。