我正在閱讀一個開放源代碼庫,其中包含> 1000次提交。我想在不同的提交中讀取存儲庫。我不想重置本地或遠程的任何東西。那需要什麼命令?如何查看以前的回購提交?
0
A
回答
1
如果你只是想檢查以前的提交,那麼git log --oneline
可能會全部你所需要的。
然後,如果您想要恢復到一個特定的承諾,說A,然後
git checkout -f A -- .
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
相關問題
- 1. 如何在Egit/TortoiseGit中查看回購的整個提交歷史?
- 2. 向上游回購的請求包含以前從上游回購提取/合併的提交?
- 3. 如何查看git的文件差異比較之前提交
- 4. 如何在提交之前查看文件的索引版本?
- 5. 如何在提交之前查看EF-CodeFirst中的更改?
- 6. 在Xcode中查看以前提交的內容
- 7. 如何查看Open Atrium中的提交?
- 8. 部分查看提交返回null
- 9. 如何使用JavaScript/jQuery在提交之前查看POST值
- 10. 如何提交一個空的回購SVN服務器的Git回購?
- 11. 如何回滾前兩次提交?
- 12. 在git上,我查看了以前的提交,現在找不到我以後的提交
- 13. rebranch以前提交
- 14. Git Bash腳本檢查回購是否有任何提交?
- 15. 將回購副本提交給特定的提交?
- 16. 如何從我的回購庫中刪除GitHub上的提交?
- 17. 查看訂單提交
- 18. 在提交新的更改之前更正以前的提交
- 19. 有什麼方法可以查看已提交訪問公共GitHub回購的用戶嗎?
- 20. 使用pygit2與svn回購獲得所有回購提交
- 21. 如何提交來自克隆回購的請求?
- 22. 的Git:如何恢復批量提交多個回購
- 23. 從回購中刪除提交狀態
- 24. 我未能提交含汞回購
- 25. 您如何查看svn-git回購的狀態?
- 26. 如何查看git回購的接收歷史記錄?
- 27. 查看錶單提交前的圖像預覽
- 28. 防止用戶看到以前提交的信息
- 29. 如何獲得提交ID與以前的一個diff提交,如果我不知道哪一個是以前
- 30. 提交前檢查表格
再怎麼做我的代碼切換到該犯?我希望本地回購確實像是在提交時一樣,然後能夠一次又一次地切換。 –
然後你需要恢復到那個特定的提交 - 請參閱編輯 – artm
_revert_是一個糟糕的選擇,因爲這意味着git中的其他東西。 –