Git推动失败

时间:2012-05-02 10:10:42

标签: git push commit pull

我对git很新。我们是一些在项目上工作的人。我在一周前第一次拔掉了git。然后,已经进行了多次修改。然后我尝试提交并推送一些修改,这是我得到的消息:

  

错误:未能将某些引用推送到'ssh://forumdesy@ftp.forumdesthinktanks.fr/homez.353/forumdesy/sources'
  为了防止您丢失历史记录,非快进更新被拒绝了   在再次推送之前合并远程更改(例如'git pull')。

我拉了,这是消息:

  

...(自动合并和冲突列表)...
  自动合并失败;修复冲突,然后提交结果。

我该如何解决?

最佳, Newben,

1 个答案:

答案 0 :(得分:3)

How do I fix merge conflicts in Git?对此进行了更详细的回答,但这里的答案很简短:

如果您使用Eclipse等IDE和eGit,您应该会看到一些冲突文件旁边的红色标记。或者,当你执行git pull时,它应该说确切地说哪些文件存在冲突。如果您不再拥有该列表,您应该可以使用git status查看此列表。

编辑这些文件:你会看到<<<<<<他们的版本和你的版本冲突的标记,git无法自动合并更改。编辑文件以处理冲突,删除<<<<<标记,在本地测试您的代码,然后使用git add为您已解决的每个文件添加文件。然后再次提交并推送。