gpt4 book ai didi

git cherry pick - 提交范围并排除介于两者之间的一些

转载 作者:IT王子 更新时间:2023-10-29 01:07:13 25 4
gpt4 key购买 nike

我通常使用以下 git 命令来 cherryppick 一系列的 gerrits..不知道我如何排除介于两者之间的几个 gerrits.. 可以修改下面的命令或者我们可以选择一系列的 gerrits 并排除我们想要的..

git cherrypick fromgerritSHA1..togerritSHA1

最佳答案

您可以指定多个范围:

git cherry-pick A..B C..D E..F

甚至特定的提交:

git cherry-pick A B C D E F

如果你有很多要排除的提交,那么做这样的事情可能会更容易(有点像穷人的 git rebase -i for 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)

编辑:向tac 日志添加了建议,因为git cherry-pick 希望以与git log 的顺序相反的顺序查看提交> 产生(也可以使用 git log --reverse ...)。

关于git cherry pick - 提交范围并排除介于两者之间的一些,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15687346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com