使用Git,如何从本地存储库获取文件?

使用Git,如何从本地存储库获取文件?,git,Git,我是git新手。我想知道如何从本地存储库获取旧版本 比如说 首先,我初始化git: cd ~/app git init git add . git commit -m "init" 然后,我创建一个文件:a.cpp 然后,我更新git: git add . git commit -m "test" 现在,我的问题是,如何将“app”文件夹恢复到第一次提交后的版本 我的意思是,使用什么命令可以删除a.cpp?您可以执行以下操作: git reset --hard HEAD~ 这将重置您的re

我是git新手。我想知道如何从本地存储库获取旧版本

比如说

首先,我初始化git:

cd ~/app
git init
git add .
git commit -m "init"
然后,我创建一个文件:a.cpp

然后,我更新git:

git add .
git commit -m "test"
现在,我的问题是,如何将“app”文件夹恢复到第一次提交后的版本

我的意思是,使用什么命令可以删除a.cpp?

您可以执行以下操作:

git reset --hard HEAD~

这将重置您的repo one commit,在本例中,这是第一次提交。

由于您提交了文件,您可能需要尝试

git revert HEAD
这将通过添加一个新的提交来恢复上一次提交,该提交将有效地删除上一次提交的更改

您可能还想了解更多关于如何撤销和使用git的参考资料

也是这些东西的好来源,尽管有点过时