gpt4 book ai didi

Git:即使我已经解决了冲突也无法提交文件

转载 作者:太空狗 更新时间:2023-10-29 13:44:00 27 4
gpt4 key购买 nike

我从 origin pull 更新我的本地文件,一个文件有冲突的更改。我解决了冲突,但我无法(本地)提交,因为 git 仍然认为该文件有冲突:

$ git add style.css

这有效 - 没有错误或任何错误。然后:

$ git commit

Merge branch 'dev' of [origin] into dev

Conflicts:
[path]/style.css
#
# It looks like you may be committing a MERGE.
# If this is not correct, please remove the file
# .git/MERGE_HEAD
# and try again.
#

为什么这行不通?

最佳答案

我将解释这里基本上发生的事情:

您的 pull 启动了远程分支的 merge (因为您没有使用本应进行 rebase 的“-r”标志进行 rebase )。 merge 本身有冲突并中止(这也意味着您的 pull 没有完成)。现在,在您解决了冲突之后,您将不得不添加冲突的文件并执行“git commit”以实际完成您的 pull (以及为此所需的 merge )。这将删除您的提交消息中提到的文件“.git/MERGE_HEAD”,这表明您当前正处于 merge 过程中。

在此之后,您处于干净状态,一切都应该没问题。

关于Git:即使我已经解决了冲突也无法提交文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11249919/

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