有沒有辦法回滾到git(對於整個回購)檢查的更早版本?我不想改變回購協議中的內容,我只想要9個月前回購協議的本地副本。Git:回滾到早期版本
2
A
回答
2
是的,只是克隆回購...
git clone <repo-url>
...找到犯,分支或標記,你從10個月前要...
git log
git branch
git tag
...和然後結帳舊版本...
git checkout <commit-sha1, branch, tag>
請記住,如果您簽出提交,您將處於分離的HEAD模式。如果您希望進一步提交,您可以創建一個到該提交的分支。
2
你可以從字面上告訴git在9個月前結帳分支。下面是我的一個項目爲例:
:; git checkout '[email protected]{9 months ago}'
Checking out files: 100% (625/625), done.
Note: checking out '[email protected]{9 months ago}'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at b50869f... ignore DerivedData
的指定修訂the git-rev-parse
man page都記錄方式全部。
相關問題
- 1. git克隆github主版本的早期版本
- 2. 將Visual Studio擴展回滾到較早版本
- 3. 可達性 - 早期版本
- 4. 如何返回到早期版本而不會丟失工作?
- 5. capistrano回滾到舊版本?
- 6. 如何在CVS中恢復(回滾)提交文件的早期版本
- 7. 早期Android版本上的快速滾動行爲
- 8. 回滾到舊的版本在水銀(如git的復位)
- 9. Git新分支然後回滾到以前版本
- 10. TFS 2012的滾動構建版本比定義的版本早
- 11. NSURLRequest/NSURLConnection ios 5.0 v/s早期版本
- 12. 行跨度在iText的早期版本
- 13. 安裝早期版本的Ankhsvn
- 14. 安裝Cloudera的早期版本
- 15. 如何安裝早期版本xcproj
- 16. Ios6與早期版本的兼容性
- 17. Visual Studio 2012擴展的早期版本
- 18. 安裝早期版本的Mono
- 19. 是Microsoft.Practices.Composite早期版本的Microsoft.Practices.Prism?
- 20. 陣列替代早期版本的PHP?
- 21. 的Android POPUPMENU的早期版本
- 22. 獲取早期版本的4.x
- 23. git - 提交到版本庫的日期
- 24. Git Submodule:無法將子模塊更新到較早版本
- 25. 不能早期版本合併回與TortoiseSNV
- 26. 如何返回到使用git的文件的早期提交?
- 27. 如何回到Git的最新版本?
- 28. 在早期版本發佈之前提交新版本iphone
- 29. Android 2.3 SDK可以交叉編譯到早期版本嗎?
- 30. 將wordpress多站點降級到早期版本
非常感謝您的幫助。這個git倉庫沒有分支。這只是很多提交...當我這樣做:git結帳我收到一個錯誤「錯誤:以下untracked工作樹文件將被結帳刪除:」有沒有辦法解決這個問題? –
Sparky1
@ Sparky1你可以'藏匿'你的改變,將它們提交給一個分支,或者刪除它們。 – alex
這是一個新鮮的克隆。自克隆以來我沒有做任何改變。你是說我需要隱藏在我想要回滾的提交後的9個月內發生的所有提交? – Sparky1