【问题标题】:Using revert to state before last git pull --rebase state使用恢复到上次 git pull --rebase state 之前的状态
【发布时间】:2016-04-16 19:48:02
【问题描述】:

我想恢复到上次 git pull --rebase 请求之前的状态。我不记得我可以重置的最后一个提交 ID。我想在本地进行此更改,任何建议如何进行。我使用 git reflog 得到以下信息,不知道如何继续。

 >git reflog 
 3b52052 HEAD@{0}: rebase finished: returning to refs/heads/master
3b52052 HEAD@{1}: pull --rebase: checkout 3b520529dd08834067f316658bc450af1d6c5313
44e2c32 HEAD@{2}: clone: from https://xyy@bitbucket.org/abc-api/xyz.git

【问题讨论】:

  • 一个选项是找到提交的<SHA-1>,然后执行git reset --HARD HEAD~n,其中n 是返回到您想要的提交的步骤数。
  • 很确定第一列是提交 ID,不是吗?所以,你只是想重置为44e2c32,还是我误解了这个问题?

标签: git rebase git-pull pull


【解决方案1】:

如果变基只是刚刚发生,你可以这样做:

git reset --hard ORIG_HEAD

ORIG_HEAD 在诸如合并或变基之类的操作之前存储对先前提交的引用。有关ORIG_HEAD 的更多详细信息,请访问here

【讨论】:

    猜你喜欢
    • 2014-02-10
    • 1970-01-01
    • 2013-06-12
    • 2021-02-05
    • 2022-11-02
    • 2010-11-16
    • 2021-11-17
    • 2021-10-14
    • 2017-12-07
    相关资源
    最近更新 更多