【问题标题】:How do I revert to the beginning of my current commit on git?如何在 git 上恢复到当​​前提交的开头?
【发布时间】:2019-05-07 04:47:13
【问题描述】:

我知道如何恢复到之前的提交。但现在我做了很多工作,因为我提交了,我想重新开始,直接从我当前的提交开始。

我该怎么做?

【问题讨论】:

标签: git version-control


【解决方案1】:

git reset --hard 是最简单的...但它确实摆脱了所有 的问题。您也可以考虑将其保存在存储库中,稍后当您确定不再需要它时将其转储。

git stash push -m "Saving this in case I want to use it later on"

这将清理工作树。

【讨论】:

    【解决方案2】:

    HEAD 引用了当前分支中的最新提交,您可以只 git reset 对其进行引用:

    $ git reset HEAD --hard
    

    【讨论】:

      【解决方案3】:

      如果您创建了需要删除的新文件或目录,也可以使用git clean -fd 删除它们。

      要恢复跟踪文件中的更改,您可以执行git reset --hard,这将删除自上次提交以来的所有新代码。

      【讨论】:

      • 跟踪文件的变化呢?
      猜你喜欢
      • 1970-01-01
      • 2017-06-09
      • 2013-04-28
      • 2011-06-27
      • 2015-06-03
      • 2011-05-06
      相关资源
      最近更新 更多