我正在为包含大量子模块的大型项目做出贡献,并使用repositories
等composer.json
部分。
有时编辑vendor
目录而不是真实存储库中的文件很方便(例如,有一些子模块包含其他子模块的测试)。
然后我使用composer update
并弹出一条消息:
Discard changes [y,n,v,d,s,?]?
我可以选择d
选项,从而得到一个很好的差异补丁我可以在以后用于真正的Git存储库。我能以更简单的方式获得这样的补丁吗?
答案 0 :(得分:0)
您可以转到依赖目录并使用git来显示diff:
cd vendor/somevendor/somepackage
git diff HEAD
这就是Composer实际做的事情。