可以說,我無法訪問github。我的本地存儲庫對我有用嗎?我可以將文件回滾到早期版本嗎?如果是這樣,它是如何完成的?是否可以通過只訪問我的本地存儲庫來查看和使用舊版本的文件?
0
A
回答
1
您的本地存儲庫包含完整的歷史記錄。通過啓動gitk
,您的git歷史的圖形瀏覽器很容易看到。
要獲取舊版本的文件,可以使用例如git checkout <revision> <file>
。例如git checkout HEAD^ foo.txt
會給你前一版的foo.txt
。
探索舊版本文件的另一種方法是git show <revision>:<path>
,它將向您顯示分頁器中文件的舊內容,而不是將其檢出到工作樹中。
訪問其他存儲庫(本例中爲github)的唯一命令是git push
,git pull
和git fetch
。所有其他的git操作都只能使用本地可用的信息。
0
您的本地存儲庫具有其包含的任何分支的整個項目歷史記錄。請注意,它可能不包含github上列出的所有分支。
您應該閱讀git-checkout man page,它解釋瞭如何訪問各種版本,以及git-show man page,它在語法上略有不同。你也應該在Git Book中閱讀reset section。
總之,git checkout <revision> <file>
取代當前使用一個表格<revision>
和git show <revision>:<file>
只顯示它。 HEAD
命名上一次提交的修訂,HEAD^
前一個。 git log
將它們全部列出,最近一次以提交消息列出。
退房git-bisect如果你想看到很酷的東西。 :)
相關問題
- 1. 使用舊的Git版本訪問GitHub上的存儲庫
- 2. 是否可以通過JavaScript訪問本地文件?
- 3. 是否可以同時使用本地NuGet存儲庫和遠程存儲庫
- 4. 是否可以使用qmake來檢查庫的版本?
- 5. 我可以通過本地存儲庫覆蓋Maven依賴項版本嗎?
- 6. 是否可以通過ByteBuddy的建議訪問本地變量?
- 7. 保存舊的git存儲庫版本
- 8. git存儲庫:以前的文件版本是否可以在Xcode之外訪問
- 9. 檢查字符串以查看文件是否存在本地
- 10. 是否可以通過查看HTTP流量來查看是否使用了AJAX?
- 11. 有沒有辦法通過http:// localhost:3000 /?來查看本地網絡上較舊版本的文件。
- 12. 是否可以使用revapi maven插件來檢查SNAPSHOT版本?
- 13. 是否可以通過兩個本地主機域訪問Silverlight XAP文件?
- 14. 我們能否擁有一個只能通過FTP訪問遠程工作樹的本地git存儲庫?
- 15. 是否可以訪問XCode的目標版本和內部版本號?
- 16. 通過HTTP/mod_svn訪問SVN回購版的舊版本
- 17. 是否可以通過ftp獲取文件版本?
- 18. 我可以使用rspec mocks來存儲版本常量嗎?
- 19. 如何檢查本地服務器是否可以通過php訪問?
- 20. 是否可以從SRTM訪問TPM的本地2寄存器?
- 21. 可以使用本地存儲來保存iOS上的緩存
- 22. 是否可以通過我的本地機器訪問/隧道通過我的虛擬機(vmware融合)?
- 23. 我可以在Visual Studio 2010中查看以前保存的文件版本嗎?
- 24. 檢查本地文件是否可用
- 25. 是否可以在較舊的Android版本上使用來自ICS的本機庫?
- 26. 我可以通過檢查DLL本身來告訴Visual Studio的版本是否用於構建DLL
- 27. UIWebView中的Web應用程序可以訪問本地存儲
- 28. Drools Workbench通過SSH訪問版本庫
- 29. 是否可以通過Nexus存儲庫使用CocoaPods?
- 30. 是否可以設置WebBrowser控件的本地存儲大小?
您當地的回購應該是一個完整的git回購。你讀過http://book.git-scm.com/了嗎? – Mat
這基本上是分佈式VCS的*整點*。這聽起來像你需要備份和理解你的版本控制的一般想法,而不是問具體問題。 [The Git Parable](http://tom.preston-werner.com/2009/05/19/the-git-parable.html)是Git工作的核心方式的一個很好的非技術性介紹。社區書(Mat的鏈接)和[Pro Git](http://progit.org/book/)也很受歡迎。 – Cascabel