【发布时间】:2023-02-09 23:35:45
【问题描述】:
我正在练习如何使用 github,我得到了任何旧版本的存储库不丢失提交历史.怎么做?
问题是如果我做 git reset提交编号--hard,我确实得到了特定版本的存储库,但提交历史记录被删除了。我想获取特定版本的存储库,但我不想丢失提交历史记录
【问题讨论】:
-
git checkout <hash>? -
当您想转到旧提交时,无需重置。您可以使用
git checkout the-commit-id(旧方式)或git switch the-commit-id(新方式)。 -
所以当我做 git checkout提交编号,我确实去了旧版本,但我无法将其推送到主分支,知道问题出在哪里吗?
-
你是什么意思“将其推入主分支”?你想做什么做这个旧承诺?
-
因此,在重置
main之前创建一个具有该历史记录的新分支。