【发布时间】:2014-04-17 10:26:26
【问题描述】:
我最近对我的本地 git 存储库进行了硬重置:换句话说,我将其重置为更早的时间点。现在,当我尝试推送到 origin 时,它告诉我它不能,因为 origin 包含的工作日期比我的存储库晚。这是有道理的,但我不关心源在我的本地存储库之后所做的工作。
如果我首先pull,这是我被告知要做的,我认为我本地的HEAD 将成为origin HEAD 的任何内容,即通过额外的工作和我的硬重置将不劳而获。
我应该如何继续?回顾一下,我不关心后来在原点上的额外工作,但关心硬重置后在本地完成的额外工作。
我开始认为硬重置不是一个好主意。
【问题讨论】:
-
pull 应该先获取然后合并,所以你应该没问题。最坏的情况(如果这不起作用)是您必须再次进行硬重置。
-
@jdigital 在硬重置之后,他将再次面临同样的问题;)
-
@TimWolla 对。我想说的是值得尝试
pull,因为它不会让事情变得更糟。