2016-12-04 51 views

回答

1

如果你只是想檢查以前的提交,那麼git log --oneline可能會全部你所需要的。

然後,如果您想要恢復到一個特定的承諾,說A,然後

git checkout -f A -- . 
+0

再怎麼做我的代碼切換到該犯?我希望本地回購確實像是在提交時一樣,然後能夠一次又一次地切換。 –

+1

然後你需要恢復到那個特定的提交 - 請參閱編輯 – artm

+0

_revert_是一個糟糕的選擇,因爲這意味着git中的其他東西。 –

1

我想讀在不同的提交信息庫。

最簡單最乾淨的方法是在IDE(例如IntelliJ,Eclipse)或Git工具(例如SourceTree)中使用diff工具。這將允許您比較分支中的任何兩個提交。

如果你真的需要做一些認真的關注着在以前提交,那麼我建議你簽出分支在以前提交經:

git checkout <sha1> 

其中<sha1>是你想要的提交的哈希值檢查。當你完成環顧四周,返回到正規分支只需使用:

git checkout yourBranch 
0
$ git log      # see the commits and copy hash you want to go 
$ git checkout <commit-hash> # checkout to that commit 

$ git checkout <branch-name> # back to the HEAD of branch 
相關問題