我在两台不同的计算机上使用我的git存储库。 我不得不在桌面上运行一些测试,所以我创建了分支X,然后我在主分支上做了一些工作,不得不重新设置X并压缩一些提交以创建补丁然后我强制将更改推送到远程仓库。
之后我将回购克隆克隆到我的笔记本电脑并进行了一些更改,但现在当我试图推动快速前进的投诉时,我必须做一个git-pull(我不想做,因为我已经重新定位了压缩/编辑提交再次) 我想要的只是在原始存储库上的笔记本电脑上复制repo的克隆
所以问题是:强制推动是我唯一的选择吗?
答案 0 :(得分:1)
如果您希望远程计算机上的分支与笔记本电脑上的分支完全相同,并且放弃存在的任何差异:git push -f
就是这样。它将您本地分支的状态推送到远程仓库,并强制将远程分支设置为您刚推送的尖端。