由于未合并的文件,无法进行拉取

时间:2014-11-05 04:21:25

标签: git

我对git还很新,并试图弄清楚一切是如何运作的。所以这是我的情况:我一直在我的笔记本电脑上工作java项目。推到git存储库并将其拉到另一台机器上。做了一些更改并推送到存储库。现在我想将我当前的工作拉到我的笔记本电脑上,但它说我不能,因为我有未合并的文件。

Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'

请帮助纠正此问题。谢谢。

$ git status
on branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

You have unmerged paths.
  (fix conflicts and run "git commit")

1 个答案:

答案 0 :(得分:2)

您有两种选择:完成当前合并或中止它。

  1. 要完成合并,首先需要检查要合并的文件。您可以使用

    执行此操作
    git status
    

    现在编辑文件以解决所有合并冲突。当您对将代码恢复到工作状态感到满意时,应该运行

    git add .
    git commit
    
  2. 另一方面,如果您想中止当前合并并删除所有本地更改,您可以

    git reset --hard HEAD
    

    警告请谨慎使用此命令。它将删除所有本地更改,您将无法恢复它们。

  3. 最后,当您完成其中任何一项操作后,您可以继续进行操作。