我是唯一一个处理单个文件的人。我有本地提交和远程仓库,仅用于备份目的。我根本不分支。但是,推送到我的遥控器一旦被拒绝,建议的合并就会导致冲突。
在我的情况下,在推送之后修改提交(我很确定我做了什么)这是发生这种情况的唯一原因吗?因此,当我稍后尝试再次推送时,Git无法找到使远程与本地相同的确切更改序列,因为本地引用已被修改?
谢谢!
答案 0 :(得分:1)
你把A - B - C推到了存储库。比你改变你当地的历史到A - B - C'。如果不重写可能导致其他用户出现问题的历史记录,则无法将其推送到存储库。因此通常是禁止的。
您可以通过
强制进行更新git push origin + master:master
(假设遥控器是名称来源,本地和远程分支称为主站)
注意这将从远程存储库中删除/删除提交C.