gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:37:12 26 4
gpt4 key购买 nike

我正在尝试从两个不同的工作分支中挑选更改,即我想挑选从分支 linear 到分支 diagonal 的最后 5 次提交.

git cherry-pick -n -x linear~6..linear

正如预期的那样,第一个精心挑选的提交存在一些 merge 冲突。我弄清楚了,例如使用 git status,解析它们并使用 git add 更新索引。现在我想继续剩下的,但是

git cherry-pick --continue`

导致(抱歉是翻译的,英文错误信息可能略有不同):

error: Your local changes will be overwritten by "cherry-pick".
Note: Stash your changes by using "stash" in order to continue.
fatal: "cherry-pick" failed.

我做错了什么? 我如何解决冲突,但仍然只在一个提交中从多个提交中选择一个提交?这对我来说很重要,因为这些提交中的几个将被后续提交撤消.


这可能是 "How to do git cherry-pick --continue in SourceTree?" 的副本但我没有看到我的问题在那里得到回答。

最佳答案

因为你已经修复了冲突文件,所以你需要先添加它才能继续 git-cherry pick。

git add <modified file-name>
git commit -m "committing changes for file"
git cherry-pick --continue

希望对您有所帮助。

关于git - 为什么 git cherry-pick 不继续?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35361843/

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