git文件夾內容過大的解決方法
.git文件夾大的原因是commit內容多
方法一
clone的時候,可以指定深度
git clone .... --depth 1
表示只克隆最近一次commit
方法二
新建一個沒有commit的分支,再刪除原來的分支
git checkout --orphan new_start
這條命令會創建一個叫做 new_start 的分支,該分支沒有任何歷史記錄 然後提交:
git commit -m xxx
push到遠程倉庫github
git push origin new_start
直接git push origin new_start:master應該也可以,作者沒驗證
刪除原來的遠程的master分支
git branch -D master
D表示強制刪除
刪除過程會報錯,需要在github做修改
對responsible的設置進行修改
setting中的Default branch 改為new_start
然後在執行上面的命令
將剛才提交的new_start分支作為遠程倉庫的master分支
git push origin new_start:master
(此處,作者為了作為博客內容使用,所以進行修改,可以不運行此代碼)
最後刪除newstart分支 git branch -D newstart
或者clone時創建新的分支替代默認Origin HEAD(master)
git clone -b [new_branch_name] xxx.git