Git与单个用户的本地 - 远程冲突

时间:2016-06-02 11:22:40

标签: git

我是唯一一个处理单个文件的人。我有本地提交和远程仓库,仅用于备份目的。我根本不分支。但是,推送到我的遥控器一旦被拒绝,建议的合并就会导致冲突。

在我的情况下,在推送之后修改提交(我很确定我做了什么)这是发生这种情况的唯一原因吗?因此,当我稍后尝试再次推送时,Git无法找到使远程与本地相同的确切更改序列,因为本地引用已被修改?

谢谢!

1 个答案:

答案 0 :(得分:1)

你把A - B - C推到了存储库。比你改变你当地的历史到A - B - C'。如果不重写可能导致其他用户出现问题的历史记录,则无法将其推送到存储库。因此通常是禁止的。

您可以通过

强制进行更新

git push origin + master:master

(假设遥控器是名称来源,本地和远程分支称为主站)

注意这将从远程存储库中删除/删除提交C.