如何在 git 中回退到特定的提交版本?
有人给出的最佳答案是使用 git revert
多次操作,直到回到目标提交版本。
例如,如果我要回退到20个提交版本之前的某一版本,就需要执行20 次相应的操作。
是否有更简便的方法来实现这一目标呢?
由于这个仓库是公共的,因此无法使用 reset 命令。
如何在 git 中回退到特定的提交版本?
有人给出的最佳答案是使用 git revert
多次操作,直到回到目标提交版本。
例如,如果我要回退到20个提交版本之前的某一版本,就需要执行20 次相应的操作。
是否有更简便的方法来实现这一目标呢?
由于这个仓库是公共的,因此无法使用 reset 命令。
cd /yourprojects/project-acme
git checkout efc11170c78 .
回滚 Git 中的特定提交:
ac2ec...
是提交名称)git checkout ac2ece0219689ed86b08c93dfebb0d02c0f1d5b1
git branch get_back_to_past
git checkout get_back_to_past
现在该分支已经包含了过去的提交项。例如,如果您愿意,可以将其合并到主分支中。
有关Git HEAD和回滚到旧版本的更多信息:点击这里