当我拉动它时,我的项目出现了这个问题:
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的新手。答案 0 :(得分:1)
在与远程存储库进行任何交互(即推或拉)之前,请查看git status
并确定如何处理这些“未提交的更改”。如果它们引入了有用的功能,则提交它们,否则丢弃它们。 - 如果您仍有“未提交的更改”,则git pull
可能无法正常工作。
请记住,git pull
实际上只是git fetch
更新远程分支和git merge
的组合,它将相应的远程分支组合到当前工作树中。 (这就是你的git错误导致合并失败的原因。)
如果您没有提交任何更改,git pull
总是很好,只需将您的工作树快速转发到新版本。如果你做了任何提交,没有人推到你的远程分支,一切都很好。
唯一棘手的部分是,如果你做了一些提交而其他人做了其他提交。在这种情况下,那些分支转移。 git fetch
将获取其他更改,git merge
会尝试将其与您的工作合并。如果您在代码中的其他位置工作或者可能导致冲突,这可能会有效。