GIT合并会生成暂存文件和冲突

问题描述 投票:2回答:2

[我们决定使用GITFlow工作流,并使用Eclipse(带有EGit)进行软件开发。

[只要有人进行提交并将其推送到远程存储库,然后执行后续的提取(或获取并合并),我就会收到更改,并且遇到了2个问题:

  • 其他开发人员更改的所有文件在我看来都是未暂存的文件。对我来说,这没有意义,因为我对文件没有做任何事情,它们应该自行更新。
  • [通常,我们与文件发生合并冲突,当我们看起来完全没有冲突时,也就是说,除了Git将文件内容再次复制并粘贴到文件上方之外,它们没有任何区别。

有人可以解释,为我指出一些信息,或者可以使我明白这些要点或我应该如何继续这些吗?

eclipse git egit
2个回答
1
投票

Aleksandr M的消息澄清了很多事情:请参见stackoverflow.com/q/8227233/1700321和stackoverflow.com/q/1510798/1700321。并使用命令行或SourceTree代替egit。 ;)– Aleksandr M 31分钟前

[我也警告过您再次验证您要推送的内容:

[通常,我们与文件发生合并冲突,当我们看起来完全没有冲突时,即它们没有任何区别,除了Git将文件内容复制并粘贴到文件上方之外。] >

即使文件没有被修改,他的二进制文件也可能是相关的,如果您将两者都推送,那么就会因为它们没有相同的哈希码SHA1而产生冲突。

((具有相同SHA1哈希码的两个对象是相同的,用于标识文件,并且永不重复具有相同SHA1哈希码的两个对象)


0
投票

关于您的第一点,我刚才在这里回答了同样的问题:https://stackoverflow.com/a/29463230/209288

© www.soinside.com 2019 - 2024. All rights reserved.