Cherrypick从一个标记开始从远程分支进行所有提交



我正在做一个依赖游戏的旧项目,但游戏更新了很多,我需要将我的项目更新到最新版本。我试过简单地合并两个回购,但变化太多了,只是一片混乱。

我想一步一步地仔细挑选每一次提交(几百次(,以确保不会发生不必要的更改,并可能在冲突中添加一些更改。

所以香草回购标签看起来像:

0.7.0
0.7.1
...

如何从每个标签中挑选每个提交?

来源https://git-scm.com/docs/git-cherry-pick

git rev-list --reverse master -- README | git cherry-pick -n --stdin

如果将rev-list更改为

git rev-list --reverse 0.7.1 ^0.7.0

它提供了0.7.1之前的所有提交,不包括0.7.0之前的所有交付,所以基本上所有0.7.0到0.7.1之间的提交。请在此处查看^的使用:https://git-scm.com/docs/git-rev-list#_description

这些承诺,然后你可以管道樱桃采摘发挥它的魔力。

相关内容

  • 没有找到相关文章

最新更新