[英]Reduce .git folder size
一個hacky的解決方案:
git push # ensure that you push all your last commits from all branches, and
# take care about your stashes as well because we are going to delete
# everything.
cd ..
rm -rf online-shop
git clone --depth 1 git@github.com:giorgi-m/online-shop.git
最后一行將克隆只有一個提交歷史的存儲庫。
因此你的.git
文件夾會更輕。 但是,您的計算機上不會有完整的歷史記錄,這可能不是您想要的。
對於想要克隆您的應用程序的其他用戶,您可以在README
文件中告訴他們,他們可以使用下一個命令來加快下載速度:
git clone --depth 1 git@github.com:giorgi-m/online-shop.git
另一個解決方案是重寫 history ,將刪除所有遠程歷史記錄。 你可以在這個答案中看到更多關於它的信息:
刪除 .git 文件夾可能會導致 git 存儲庫出現問題。 如果您想刪除所有提交歷史記錄但將代碼保持在當前狀態,那么這樣做是非常安全的,如下所示:
查看
git checkout --orphan latest_branch
添加所有文件
git add -A
提交更改
git commit -am "commit message"
刪除分支
git branch -D master
將當前分支重命名為 master
git branch -m master
最后,強制更新您的存儲庫
git push -f origin master
PS:這不會保留您舊的提交歷史記錄
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.