0

当我拉它时,我的项目遇到了这个问题:

git pull https://bitbucket.org/******************/****************.git +refs/heads/master:refs/remotes /起源/主人
没有更新
合并结果:失败
由于以下文件,HEAD 与 origin/master 的合并失败:
C:\wamp\www\PFASymfony_project\src\PFA\SIGBundle\Resources\views\layout.html.twig

==[IDE]== 9 juin 2013 20:45:44 拉...完成。

我该如何解决这个问题?

我正在使用 Netbeans IDE 7.3

PS:我是 Git 的新手。

4

1 回答 1

1

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

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

如果您没有提交任何更改,agit pull总是可以的,只需将您的工作树快速转发到新版本。如果您进行了任何提交并且没有人推送到您的远程分支,那么一切都很好。

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

于 2013-06-09T23:33:26.480 回答