我目前正在使用Laravel 4框架构建应用程序。我遇到的问题是API基本上每天都在变化,所以每当我升级框架(作曲家更新)我的应用程序中断。
我在网上看到的建议工作时间(here,there)是将Laravel 4 repo添加为远程,然后在升级时使用GIT rebase / merge与上游。更新代码的技巧是什么,但副作用是我现在最终在我的Git树中使用了整个框架,其中3k +提交有点难看。
有没有更好的方法呢?
是否可以只提取远程提交和我的本地头之间的差异并应用它们(可能作为补丁),以便远程历史记录不会跟随?
答案 0 :(得分:2)
如果要从上游(laravel)合并时删除git历史记录,请查看git merge --squash
。之前已经在https://stackoverflow.com/a/5309051/1269513