2012-02-20 165 views
0

我是新來的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?

回答

0

你可以這樣做:

git reset --hard HEAD~ 

這將重置您的回購一次提交的背後,在這種情況下是第一次提交。

+0

是的!謝謝! – HanXu 2012-02-20 09:06:56

1

既然你COMMITED的文件,你可能會想嘗試

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也是這些東西的一個很好的來源,雖然有點過時。

+0

...是的..我可能會看到他們...... thx非常! – HanXu 2012-02-20 09:10:28

相關問題