我使用的是eZ Platform
开源CMS。启动项目的方法是使用composer
创建它。经过一些工作,新版本出来了,唯一的方法就是从github存储库更新到git pull
,合并它并解决冲突。
整个过程很简单。除了在我自己的git repo
中有一个来自eZ平台的完整开发树。
是否有一种方法可以将最近的提交拉入某个分支(dev)的头部,而无需拉出自开始以来的所有历史?
基本上我希望它是这样的:
A----B----C----D----E (merge from latest commit on remote branch)
/
F (basically not even having F in my git tree)
很简单。
您可以在新创建的分支(假设分支"v1.10")中拉新版本标记,并解决那里的所有冲突。
在解决了冲突并有了一个新版本和干净的分支后,你可以使用——squash选项将它合并回你的主版本。这样你就不会在你的主分支中获得任何外部树或提交。
git checkout master
git merge --squash v1.10
git commit