gpt4 book ai didi

Git merge 是不可能的,因为我有未 merge 的文件

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

git 继续用它无用的错误警告让我感到困惑这个真的值得奖励:

git merge is not possible because you have unmerged files

我的情况:我在 github 上的 master 分支被编辑(直接在浏览器中),同时我本地的 master 分支也被编辑。

我错误地认为您可以简单地 merge 这两个版本并完成它,但我也无法 merge - 因为我的文件未 merge 。

git merge remote/master

结果

error: merge is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.

因此,在添加并提交本地更改然后再次尝试 merge 之后,我得到:

merge: remote/master - not something we can merge

显然我在这里遗漏了一些重要的东西......我对 merge 意味着什么有错误的想法吗?我该如何解决这个拥有不同远程 master/本地 master 分支的问题?

最佳答案

我以前曾多次遇到同样的挑战。这个问题主要发生在你试图从远程存储库中 pull 并且你的本地实例上有一些文件与远程版本冲突时,如果你从 IDE(如 IntelliJ)使用 git,你将被提示并允许你做一个选择是要保留自己的更改还是希望远程版本中的更改覆盖您的更改。如果你不做出任何选择,那么你就会陷入这场冲突。您需要做的就是运行:

git merge --abort # The unresolved conflict will be cleared off

您可以继续休息前的工作。

关于Git merge 是不可能的,因为我有未 merge 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36086202/

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