GIT:由于这些文件,HEAD与origin / master的合并失败

时间:2013-06-09 19:52:31

标签: git netbeans merge netbeans-7 bitbucket

当我拉动它时,我的项目出现了这个问题:

git pull https://bitbucket.org/****************/***********.git +refs/heads/master:refs/remotes/origin/master
No update
Merge Result: Failed
Merge of HEAD with origin/master failed because of these files:
C:\wamp\www\PFASymfony_project\src\PFA\SIGBundle\Resources\views\layout.html.twig

==[IDE]== 9 juin 2013 20:45:44 Pulling... finished.

我该如何解决这个问题?

我正在使用Netbeans IDE 7.3

P.S:我是Git的新手。

1 个答案:

答案 0 :(得分:1)

在与远程存储库进行任何交互(即推或拉)之前,请查看git status并确定如何处理这些“未提交的更改”。如果它们引入了有用的功能,则提交它们,否则丢弃它们。 - 如果您仍有“未提交的更改”,则git pull可能无法正常工作。

请记住,git pull实际上只是git fetch更新远程分支和git merge的组合,它将相应的远程分支组合到当前工作树中。 (这就是你的git错误导致合并失败的原因。)

如果您没有提交任何更改,git pull总是很好,只需将您的工作树快速转发到新版本。如果你做了任何提交,没有人推到你的远程分支,一切都很好。

唯一棘手的部分是,如果你做了一些提交而其他人做了其他提交。在这种情况下,那些分支转移。 git fetch将获取其他更改,git merge会尝试将其与您的工作合并。如果您在代码中的其他位置工作或者可能导致冲突,这可能会有效。