我是开源和git的新手。我一直在学习git并为项目做贡献。我被分配了在过去的提交中查看它的git历史并从代码中学习的任务(因为项目现在已经发展)。 我知道git存储了项目的整个历史。那么有没有办法在本地恢复到旧版本的项目。我不打算或有权及时恢复其远程仓库,我只想将我的本地副本还原为较旧的提交。
答案 0 :(得分:4)
gitk显示了提交的图形历史记录,每个提交都有一个唯一的SHA哈希标识符。
您可以使用git checkout {commit id}结帐到早期版本。您可以使用以下命令将Git恢复为早期版本:
# reset the index to the desired tree
git reset 56e05fced
# move the branch pointer back to the previous HEAD
git reset --soft HEAD@{1}
git commit -m "Revert to 56e05fced"
# Update working copy to reflect the new commit
git reset --hard
答案 1 :(得分:0)