如何从git中提交历史记录进行提交?

时间:2016-08-20 20:06:50

标签: git git-commit

我在第一次提交后删除了一个文件,我想知道如何恢复到该提交状态(工作目录中的所有文件都处于该状态)。 有人可以帮帮我吗?

$ git log
commit 2e8bd07a1f7446d2acef86f854ad57dabe4e5834
Author: Sam <sam@mysite.com>
Date:   Sun Aug 21 00:21:12 2016 +030

    baseline

g@DESKTOP MINGW64 /c/mydir (master)

2 个答案:

答案 0 :(得分:3)

您可以使用:

$ git log

然后签出提交:

$ git checkout 2e8bd07a1f7446d2acef86f854ad57dabe4e5834

答案 1 :(得分:1)

您可以使用git checkout FILE将工作目录中的文件还原回其已提交状态。这也适用于整个目录,因此git checkout .将递归还原当前目录中的所有文件。