我不小心從源目錄中刪除了一些文件。我需要重新獲取整個git倉庫(git pull不起作用,因爲這些文件自從我上次提交以來沒有改變)。我的存儲庫是最新的。我如何才能獲取整個存儲庫?這是確定的,如果它覆蓋那裏的東西如何獲得整個git存儲庫
2
A
回答
6
您的存儲庫文件已存在於作爲git對象存儲的.git
目錄中。你只需要將你的工作副本的狀態切換到一個未被觸及的狀態。
運行從回購的根目錄下面的命令來unstage您在Git的臨時區域有任何變化:
git reset HEAD .
然後運行下面的命令,丟棄在當前已簽出分支的所有更改:
git checkout -- .
git pull
,如果你需要從遠程倉庫更新變化取到本地一個和合並當前分支遠程變爲本地一個時才需要。根據我對你的問題的理解,至少,git pull
不是必需的。
1
有重置結賬兩個簡單的方法:
git checkout .
這將您的結帳重置爲當前分支的狀態。
git reset --hard origin/master
這會將您的結帳重置爲遠程跟蹤分支的狀態(假定爲主)。如果你在本地進行了一些提交,那麼這是非常有用的,你不需要保留。
相關問題
- 1. 如何獲得所有分支機構的git存儲庫的完整內容?
- 2. 如何在Git存儲庫中獲得最新版本
- 3. 如何獲得「清理」的Git存儲庫?
- 4. 如何將Git存儲庫的版本與另一個版本的Git存儲庫鏈接Git存儲庫
- 5. 如何將git 1存儲庫升級到git 2存儲庫?
- 6. Git存儲庫內的Git存儲庫
- 7. 如何在另一個存儲庫中使用git存儲庫?
- 8. 如何合併2個git存儲庫?
- 9. Git:如何使用多個存儲庫?
- 10. JIRA和私人Git存儲庫整合
- 11. Git和多個存儲庫
- 12. Git:如何獲取git存儲庫的快照
- 13. 如何下載整個CRAN存儲庫?
- 14. Git歸檔存儲庫作爲一個完整的功能存儲庫?
- 15. 如何確定git存儲庫的父級存儲庫?
- 16. 如何獲得S3存儲
- 17. git diff兩個存儲庫,從.git目錄中獲取結果?
- 18. 如何在git存儲庫中「unrm」或將文件從一個存儲庫移動到另一個存儲庫
- 19. 「Layering」git存儲庫
- 20. 獲得之前在git存儲庫上被刪除的提交
- 21. 如何將git存儲庫合併到另一個存儲庫的分支中
- 22. 如何獲得git clone --recursive A B使用A中的子模塊存儲庫?
- 23. 如何嵌套git存儲庫?
- 24. 如何探索git @ heroku存儲庫?
- 25. 如何分組遠程GIT存儲庫
- 26. 如何擴展git存儲庫
- 27. 如何重新啓動git存儲庫
- 28. 如何使git存儲庫只讀?
- 29. 如何清理遠程GIT存儲庫?
- 30. 如何通過git存儲庫?