代码之家  ›  专栏  ›  技术社区  ›  Frank Schwieterman

清理Git钢筋(应具有Git Pull'd)

  •  1
  • Frank Schwieterman  · 技术社区  · 15 年前

    我在一个分支上执行git-rebase,在那里我获取了3个更改,但重新调整为10个,我真希望我使用了git pull。我想我是S[直到学习Git。更改已发布…

    我宁愿做一个git pull,所以只向上分支添加3个签入,而不是在上分支中重新调整大约12个提交。

    有没有办法清理这个?或者继续前进。Github不会让我放弃承诺,可能是有原因的。

    1 回复  |  直到 11 年前
        1
  •  3
  •   Amber    15 年前

    你可以一直重置到你之前的状态,然后进行拉-使用 git reflog 要找出您在重新设置基之前所处的哈希,然后使用 git reset --hard <sha> 把你的分支重置到那个sha。然后正常地进行Git拉。一旦你到了你喜欢的状态,你可以使用 --force 旗帜。

    您可能需要备份 .git 文件夹优先,以防万一。