git 拉取后无法解决冲突

Cannot solve conflicts after git pull

一个文件在本地和远程都被更改了。

我希望能够解决冲突。

然而,当我使用 IntelliJ 执行 "git pull" 时,我收到以下消息:"Git Pull Failed. Your local changes would be overwritten by merge. Commit, stash or revert them to proceed."

我需要做什么才能将本地更改与远程更改合并,然后提交并推送?

对本地工作区中的内容进行提交,然后拉取。

当您有未以任何方式提交给您自己的存储库的更改时,git 无法知道您希望拉取如何影响当前状态下的文件。

另一种看待它的方式是 git 客户端不会让您更改 已修改 的文件。

如果您希望放弃本地更改,您可以恢复它们。如果你想将它们提交到 repo,那么只需 commit。如果您希望保留更改以备后用,但它们现在不进入存储库,您可以 stash 它们。如果您不确定这些命令的作用,可以在 progit 书中或任何其他在线资源中阅读这些命令。祝你好运!