微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果我提交到一个分支,然后我从另一个分支拉到我的分支上,我第一次提交的更改是否已保存?

如何解决如果我提交到一个分支,然后我从另一个分支拉到我的分支上,我第一次提交的更改是否已保存?

我之前已经拉到我的分支,但我想获得更新并再次拉,但它给了我这个错误

You have not concluded your merge (MERGE_HEAD exists)

并建议我应该提交我的代码

解决方法

发生这种情况是因为您的第一次拉取可能会给您带来一些冲突。通过 git status 检查并修复。

因此,要完成上一个拉取操作,您必须发出命令 git merge --continue

相反,如果您想中止失败的合并,请发出命令 git merge --abort

你是这种情况吗?

问候。

,

您的远程分支似乎已更新,您正在处理的文件也已更新。当您拉取更新时,它会进入冲突状态(您的本地更改与更新冲突)

您可以做一些努力,但我建议您保存本地更改,然后再次尝试拉取更新。成功拉取更新后,您可以应用 stash 来添加您之前隐藏的本地更改。

,

您在本地进行了一些更改,当您拉取代码时,如果某些文件已被双方修改,您将不得不解决您的编辑和远程更新之间的冲突。 当所有冲突解决后,您可以ref,并使用git merge --continue检查文件的状态。 之后,如果需要,可以再次拉。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。