用远程存储库覆盖本地存储库

时间:2018-06-26 15:11:39

标签: git

如果要使用不是最新的特定远程存储库完全还原本地git存储库,我需要在命令行中输入什么?我不想同步/合并文件,而是想找回旧文件并删除在我要还原的提交之后创建的文件。

1 个答案:

答案 0 :(得分:3)

如果要将存储库设置为以前的状态,请先查找一个:

git log

找到您要还原的提交(提交,类似于30cb7e27aead5ade0a8048e2459cbda63697bbac

发出此命令:

git reset --hard <commit-id>

如果您搞砸了,可以像以前的命令一样还原它:

git reset --hard HEAD@1

请注意,这将从您的工作树中删除所有未提交的差异。如果要保留它们,请先提交或隐藏所有内容。