这周我遇到了一个奇怪的情况。
我在master上做了一个代码更改,它在head后面,当我提交并试图推送它时,代码做了一次推送,然后拉了一次,但后来做了一些奇怪的事情,它有合并冲突,仍然将代码推送到github,没有警告/错误。
现在,我更改的代码不是具有合并冲突的代码,而是较旧的提交。
我想知道的是,有没有可能向github提交合并冲突,当有人进行推送时,是否没有检查那里的结束?
发布于 2016-07-22 02:43:03
根据我的经验,合并冲突能够通过提交和推送的唯一方法是,在实际解决代码中的冲突之前,有人已经为下一次提交“添加”了要暂存的冲突文件。
当你git add要提交的文件时,不管文件的内容是什么,Git都会认为合并冲突“完成”或“已解决”。
因此,这听起来像是,不知何故,有人错误地将冲突文件添加到提交中,并在没有解决冲突的情况下推送提交。
我希望这是有意义的。让我知道我需要澄清任何事情。
https://stackoverflow.com/questions/38506284
复制相似问题