0

我正在使用git rev-list(因为这是 GitPythoniter_commits在幕后运行的)来获取一个分支而不是另一个分支中存在的更改。

我想省略所有被精心挑选到旧分支中的提交。

这是cherry-pick之前的提交树: git log before cherry-pick

现在,我想挑选提交“6”到“release-6.6”:

git checkout release-6.6
git cherry-pick 24e0f0c

这是cherry-pick后的提交树:cherry-pick 后的git log

现在我想比较分支release-6.6和分支release-6.8并只获取提交5,7,8

git rev-list release-6.6..release-6.8

输出是 4 个提交,它们是:5,6,7,8.

我什至尝试:

git rev-list release-6.6..release-6.8 --cherry-pick
git rev-list release-6.6..release-6.8 --cherry-pick --right-only
git rev-list release-6.6..release-6.8 --cherry-pick --left-right

但它们都不起作用。

我究竟做错了什么?我怎样才能只得到提交5,7,8

谢谢

4

0 回答 0