git cherry-pick ... error: could not apply ... Resolved '' using previous resolution. > git me-6ren">
gpt4 book ai didi

git 在 merge 冲突后立即显示 "No files need merging"

转载 作者:行者123 更新时间:2023-12-04 15:55:19 24 4
gpt4 key购买 nike

例如

> git cherry-pick <hash>
...
error: could not apply <hash>...
Resolved '<file>' using previous resolution.
> git mergetool
No files need merging
> git status
...
Unmerged paths:
(use "git add <file>..." to mark resolution)

both modified: <file>

“都修改过”和“没有文件需要 merge ”?骗子!

最佳答案

我猜问题是不知何故 git rerere 得到了一个错误的 merge 。我认为这经常发生在 meld 没有完全意识到我按下了 Ctrl-S 并将冲突标记记录到解决方案中时。为什么 git 仍然说“都已修改”并且不允许 mergetool 运行我不知道。无论如何,修复如下:

git rerere forget <file>
git checkout -m <file>
git mergetool

我希望 git checkout -m 会暗示 git rerere forget 或者 git status 更明确。本来可以节省一大堆时间。

关于git 在 merge 冲突后立即显示 "No files need merging",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51958732/

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