Git cherry 选择一个提交并将其放在下面

标签 git git-cherry-pick

据我所知,默认情况下,cherry-pick 命令接受一次提交并将其置于当前分支之上。 是否可以 cherry-pick Git 中的提交并将其置于当前提交之下?

最佳答案

您始终可以在选择之后执行 rebase。所以它看起来像这样:

git cherry-pick <hash>
git rebase HEAD~2 -i

在 rebase 窗口中交换提交顺序。

第二个选项

如您所说,如果您只想解决一次冲突。你可以走很远的路。 删除当前提交,cherry pick 另一个,然后 cherry-pick 最新的提交。

git log --oneline -1
  <write_down_this_hash> description
git reset --hard HEAD~1
git cherry-pick <hash to cherry pick>
git cherry-pick <write_down_this_hash>

关于Git cherry 选择一个提交并将其放在下面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36011966/

相关文章:

ruby - 我应该在我公司的内部网上安装哪个开源 git 托管软件?

git - 在多个子目录上切换分支

macos - 将分支推送到远程服务器失败

git - 在 master 中间恢复多个提交

git - 列出与完全 merge 的分支的提交差异时如何忽略精心挑选的提交

c++ - 从C++程序调用git clone

Github项目结构

git - 为什么 git cherry-pick 不继续?

git - 在 git cherry pick 之前是否需要一个新的分支?

Git - 如何在 cherry-picking 时自动解决 "deleted by us"冲突