重新定位Git后的快进错误

时间:2012-07-25 12:44:05

标签: git push rebase

我在两台不同的计算机上使用我的git存储库。  我不得不在桌面上运行一些测试,所以我创建了分支X,然后我在主分支上做了一些工作,不得不重新设置X并压缩一些提交以创建补丁然后我强制将更改推送到远程仓库。

之后我将回购克隆克隆到我的笔记本电脑并进行了一些更改,但现在当我试图推动快速前进的投诉时,我必须做一个git-pull(我不想做,因为我已经重新定位了压缩/编辑提交再次) 我想要的只是在原始存储库上的笔记本电脑上复制repo的克隆

所以问题是:强制推动是我唯一的选择吗?

1 个答案:

答案 0 :(得分:1)

如果您希望远程计算机上的分支与笔记本电脑上的分支完全相同,并且放弃存在的任何差异:git push -f就是这样。它将您本地分支的状态推送到远程仓库,并强制将远程分支设置为您刚推送的尖端。

:无法访问本地分支或其他地方未引用的远程分支所提交的任何提交。