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