【发布时间】:2011-08-26 02:31:08
【问题描述】:
我需要更新一个较早的文件,但我需要在之前更新的地方修改它,可以吗?
... commit A (Add fileA, Add fileB) --> commit B (update file B) ...--> HEAD
我需要去提交 B 并重写文件并保持相同的结构。
我在我的分支工作,但它还没有合并,所以我不会与其他开发人员有问题。有人建议我使用 rebase,但我不明白如何使用它来解决这个问题。
提前致谢。
【问题讨论】:
-
你的标题暗示你已经推送了这个提交(“早期文件推送”),但你的问题正文暗示你没有(“它仍然没有合并”)。如果你是后一种情况,你很好,但在前一种情况下,如果你已经发表了你的作品,你不想改写历史。
-
@Jefromi 我想他是说他推送了它,但没有人合并它,所以重新推送它不会引起问题。