我们为所有用户使用单个分支。每次用户尝试推送时,他都需要首先提取其他更改。这导致git automerge在大多数情况下都能正常工作。
昨天,我们的一位用户做了上述操作,导致了一次冲突,导致automerge失败。现在,该人解决了冲突,而不是将所有文件作为此合并的一部分提交,仅提交并推送冲突的文件(解析后)。
这导致了一种情况,即他未提交的所有文件现在在远程仓库中显示为旧文件。
他的机器上仍然存在更改,如果我们转到文件历史记录但是没有被拉动,我们也可以在git中看到它们。
出于什么方式?
顺便说一句,我们不使用--rebase或--ff-only选项。
答案 0 :(得分:0)
这是我解决这个问题的方法 -
我已经问了另一个问题here,以了解为什么会这样。
特别感谢@eatSleepCode提供解决方案的帮助。