我是否需要编写一个 shellscript 来挑选分支的每次提交(自 merge-base origin/HEAD 以来),或者该命令是否存在?
我发现自己打开了 gitk 并用手指在屏幕上计算提交的次数,然后挑选每一个:
git cherry-pick origin/feature-branch~9
git cherry-pick origin/feature-branch~8
git cherry-pick origin/feature-branch~7
git cherry-pick origin/feature-branch~6
git cherry-pick origin/feature-branch~5
git cherry-pick origin/feature-branch~4
git cherry-pick origin/feature-branch~3
git cherry-pick origin/feature-branch~2
git cherry-pick origin/feature-branch~1
git cherry-pick origin/feature-branch~0
必须有一种更少手动的方式。
您要查找的显示的提交序列的命令是(假设没有任何提交是合并提交)
但是你要求“挑选自merge-base以来分支上的每个提交
origin/HEAD
”。我假设你的意思是“该分支和当前HEAD的合并基础”。那么命令将是