代码之家  ›  专栏  ›  技术社区  ›  Sandeep

如何恢复git上的push或commit

git
  •  0
  • Sandeep  · 技术社区  · 6 年前

    我已经创建了2个提交,并希望从git恢复

    分行名称jaskaranúu分行

    commit id 9cb63da53b02899a67005f1ae6100ce1783433f3
    commit id 9cb63da53b02899a67005f1ae6100ce1783445f7
    

    我试过很多东西,但可能哪里都错了。

    请让我知道你能做什么

    2 回复  |  直到 6 年前
        1
  •  0
  •   Praneeth Rajarikam    6 年前

    如果提交之前的分支的提交id是xyz。使用 git push origin xyz:jaskaran_branch . 这将在您完成的2次提交之前签出提交。

        2
  •  0
  •   mishri    6 年前

    有时您可能需要撤消一个包含所有更改的完整提交。您可以简单地告诉git恢复提交,而不必手动完成所有更改,甚至不必是最后一个提交。恢复提交意味着创建一个新的提交,撤消在错误提交中所做的所有更改。错误的提交仍然存在,但它不再影响当前主控形状和其上的任何未来提交。

    试试这个

    git revert {commit_id}