我被克隆回購,其大小一天天增加。所以我想刪除舊的提交,只保留最新的提交,就像我用--depth 1
重新克隆它一樣。我不想重新克隆它,有沒有辦法將本地回購轉換爲淺回收並保持git pull
的工作?將git完整克隆轉換爲淺克隆
1
A
回答
-1
從我所瞭解的問題中,您只想保留工作目錄的當前狀態並刪除歷史記錄。如果是這種情況,請檢查您想保留的分支。然後刪除所有的git信息。我通常使用這些命令從工作目錄運行它:
查找。 -type f | grep -i「\ .git」| xargs的RM
CD ..
的git的init
CD
混帳添加--all
git的承諾-m 「COMMIT_MESSAGE」
這將創建一個本地副本僅包含當前提交。
+0
這將導致'git push'和'git push'無法正常工作 – Quanlong
+0
您需要將遠程設備添加到此設備。 gig remote add
0
您可以使用參數「深度1」製作存儲庫的本地副本。 只需使用本地文件夾作爲克隆源。
例如:
git clone --depth 1 file://__absolute path__/localrepo localrepo.shallow
相關問題
- 1. 將淺克隆轉換爲完整克隆
- 2. GIT - 使克隆變淺
- 3. 不完整的Git克隆
- 4. 淺克隆與JGIT
- 5. 淺克隆之後淺拉
- 6. 淺取和淺克隆
- 7. git淺克隆以及分支
- 8. 本地淺git克隆與硬鏈接
- 9. 的Git找到一個淺克隆
- 10. git淺克隆到特定的標記
- 11. 不完整的克隆使用Git SVN
- 12. git svn克隆結果無法克隆
- 13. Git和克隆
- 14. * git svn克隆*
- 15. 使用git克隆git不能克隆回購:// ... - 使用git克隆http://
- 16. 「git svn clone」只克隆trunk? (預期克隆整個存儲庫)
- 17. 將Git子模塊設置爲淺克隆和稀疏結帳?
- 18. 使用git svn將svn轉換爲git克隆
- 19. Mercurial:將克隆轉換爲分支
- 20. 如何在java中進行淺層克隆和深度克隆?
- 21. 克隆git回購
- 22. Git克隆錯誤
- 23. 腳本git克隆
- 24. TortoiseGit - Git的克隆
- 25. 自動GIT克隆
- 26. Git克隆失敗
- 27. git克隆錯誤
- 28. Git遠程克隆
- 29. 克隆git倉庫
- 30. 同步Git克隆
你爲什麼不只是局部,但是你想克隆即'CD的/ tmp /; git clone /my/fat/repo/.git --depth 1; ' - 然後按照您認爲合適的方式移動/重命名/刪除目錄? – AD7six
您還必須正確設置遠程 – max630