2015-04-17 29 views
3

我該如何回到以前的提交?我該如何回到以前的Git Commit?

我希望我的文件看起來完全像我提交下面的提交時所做的所有文件。

$ git log 
commit 81cf7fa47adc0923aeabe323778e2783f2e832f5 
Date: Thu Apr 2 21:32:27 2015 +1000 

我環視了這麼多人有不同的答案。

回答

2

您可以隨時結賬具體犯的git通過以下命令

git checkout commit_hash 

所以在你情況下,將

git checkout 81cf7fa47adc0923aeabe323778e2783f2e832f5 

或頭部@ {1}是指向一個承諾回來所以下面會做同樣的事

git checkout [email protected]{1} 
+0

是我的文件仍然看起來相同,但...還有其他事情要做嗎? – joeyk16

+0

也許它在以前的承諾...嘗試提取它之前的提交(使用'git log'查找舊的提交) – Hardik

+0

你也可以使用命令'git diff commit-hash'檢查差異btw提交 – Hardik

0

看最後一次提交:

方法1:在終端類型用戶$ gitk

方式二:在終端類型用戶$ 混帳桂 - >點擊'Ammend最近更新'單選按鈕在右下角