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

时间:2012-02-20 06:19:40

标签: 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?

2 个答案:

答案 0 :(得分:1)

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

git revert HEAD

这将通过添加一个有效删除最后一个更改的新提交来恢复上一次提交。

您可能还想查看http://progit.org/book/ch2-4.html,以获取有关如何撤消操作和使用git的进一步参考。

http://book.git-scm.com/4_undoing_in_git_-_reset,_checkout_and_revert.html也是这些事情的好来源,虽然有点过时。

答案 1 :(得分:0)

你可以这样做:

git reset --hard HEAD~

这将重置您的repo后面的一个提交,在这种情况下是第一次提交。