为composer包创建diff补丁

时间:2018-06-16 12:39:12

标签: git composer-php diff

我正在为包含大量子模块的大型项目做出贡献,并使用repositoriescomposer.json部分。 有时编辑vendor目录而不是真实存储库中的文件很方便(例如,有一些子模块包含其他子模块的测试)。

然后我使用composer update并弹出一条消息: Discard changes [y,n,v,d,s,?]?

我可以选择d选项,从而得到一个很好的差异补丁我可以在以后用于真正的Git存储库。我能以更简单的方式获得这样的补丁吗?

1 个答案:

答案 0 :(得分:0)

您可以转到依赖目录并使用git来显示diff:

cd vendor/somevendor/somepackage
git diff HEAD

这就是Composer实际做的事情。