如果要使用不是最新的特定远程存储库完全还原本地git存储库,我需要在命令行中输入什么?我不想同步/合并文件,而是想找回旧文件并删除在我要还原的提交之后创建的文件。
答案 0 :(得分:3)
如果要将存储库设置为以前的状态,请先查找一个:
git log
找到您要还原的提交(提交,类似于30cb7e27aead5ade0a8048e2459cbda63697bbac
)
发出此命令:
git reset --hard <commit-id>
如果您搞砸了,可以像以前的命令一样还原它:
git reset --hard HEAD@1
请注意,这将从您的工作树中删除所有未提交的差异。如果要保留它们,请先提交或隐藏所有内容。