【问题标题】:If I commit to a branch then I pull from another branch onto mine, are the changes I first committed saved? [duplicate]如果我提交到一个分支然后我从另一个分支拉到我的分支上,我第一次提交的更改是否已保存? [复制]
【发布时间】:2021-08-21 07:43:01
【问题描述】:

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

You have not concluded your merge (MERGE_HEAD exists)

并建议我提交我的代码。

【问题讨论】:

标签: git branch commit atlassian-sourcetree pull


【解决方案1】:

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

所以,要完成之前的拉取,你必须发出命令git merge --continue

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

你是这样的吗?

问候。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2020-10-13
        • 1970-01-01
        • 2022-11-28
        • 2012-09-02
        • 2016-06-04
        • 2016-09-15
        • 2018-12-19
        • 2011-05-06
        • 2018-08-12
        相关资源
        最近更新 更多