use*_*827 27 git github repository gerrit
我通常使用以下git命令来解释一系列的gerrits ..我怎么能在两者之间排除几个gerrits ..可以修改下面的命令或者是否有一个我们可以选择一系列gerrits并排除我们的想..
git cherrypick fromgerritSHA1..togerritSHA1
Run Code Online (Sandbox Code Playgroud)
twa*_*erg 45
您可以指定多个范围:
git cherry-pick A..B C..D E..F
Run Code Online (Sandbox Code Playgroud)
甚至特定的提交:
git cherry-pick A B C D E F
Run Code Online (Sandbox Code Playgroud)
如果你有很多要排除提交的,它可能更容易做这样的事情(有点像穷人版的git rebase -i
为git cherry-pick
):
git log --pretty=oneline A..F | tac > tempfile.txt
< edit tempfile.txt to remove the commits you don't want >
git cherry-pick $(awk '{print $1}' tempfile.txt)
Run Code Online (Sandbox Code Playgroud)
编辑:添加了tac
对日志的建议,因为git cherry-pick
想要以与git log
生成(也可以使用git log --reverse ...
)相反的顺序查看提交.