我正在閱讀一個開放源代碼庫,其中包含> 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. 將以前的回購的提交歷史記錄複製到新的回購
- 2. 如何在Egit/TortoiseGit中查看回購的整個提交歷史?
- 3. GitHub fork一個以前提交的回購
- 4. 查詢回購提交的文件順序提交日期
- 5. 如何在當前回購狀態之前本地回滾到提交?
- 6. 提交前如何檢查?
- 7. 如何提交回購A到回購B?
- 8. 向上游回購的請求包含以前從上游回購提取/合併的提交?
- 9. 如何查看git的文件差異比較之前提交
- 10. 如何在提交之前查看EF-CodeFirst中的更改?
- 11. 如何查看源/主在主機之前的提交消息?
- 12. 如何在提交之前查看文件的更改?
- 13. 如何在提交之前查看文件的索引版本?
- 14. 在Xcode中查看以前提交的內容
- 15. 如何查看Open Atrium中的提交?
- 16. 如何查看當本地分支在原點之前提交git提交
- 17. 如何在檢出以前的提交後返回到最新的提交?
- 18. 部分查看提交返回null
- 19. 如何在提交curl之前查看最終網址php
- 20. 龜在使用WinMerge提交之前如何查看更改?
- 21. 如何使用JavaScript/jQuery在提交之前查看POST值
- 22. PHP提交表單前後的回顯信息,但提交後需要提交...查看代碼
- 23. 無法看到最近提交的遠程git回購
- 24. 如何在git中只以漂亮的格式查看提交?
- 25. 如何查看主人提交?
- 26. 如何提交一個空的回購SVN服務器的Git回購?
- 27. SourceTree - 不知道如何返回到以前的提交
- 28. 將mysqli-> rollback(),回滾以前提交的每個查詢?
- 29. 如何回滾前兩次提交?
- 30. Git - 回到以前的提交,現在想寫在前面的提交
再怎麼做我的代碼切換到該犯?我希望本地回購確實像是在提交時一樣,然後能夠一次又一次地切換。 –
然後你需要恢復到那個特定的提交 - 請參閱編輯 – artm
_revert_是一個糟糕的選擇,因爲這意味着git中的其他東西。 –