0

我对 git 真的很陌生。我们是一些在一个项目上工作的人。我在一周前第一次拉了 git。然后从那以后进行了许多修改。然后我尝试提交并推送一些修改,这是我收到的消息:

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

我拉了,这是消息:

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

我该如何解决?

最好的,纽本,

4

1 回答 1

3

如何修复 Git 中的合并冲突?,但是这是简短的答案:

如果您使用带有 eGit 的 IDE(例如 Eclipse),您应该会在有冲突的文件旁边看到一些红色标记。或者,当您执行 git pull 时,它应该准确说明哪些文件存在冲突。如果您不再拥有该列表,您应该能够通过 git status 看到该列表。

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

于 2012-05-02T10:15:35.047 回答