刪除github上的commit歷史記錄
起步
今天小編發現了git克隆下來的遠程庫特別大:
經過查詢之后發現是每次推送之后都會留下記錄緩存,這樣很多沒用的記錄就會占用多余的空間,別人克隆的時候也會多耗費時間,今天我查到了一個清除無用記錄的方法。
# 克隆你的遠程倉庫
git clone git@github.com:victorfengming/victorfengming.github.io.git
# 進入你的本地庫
cd victorfengming.github.io
# 新建並切換到一個分支
git checkout –orphan latest_branch
# 選中全部文件
git add -A
# 提交
git commit -am “Reinitialize”
# 刪除原分支
git branch -D master
# 將本分支改為原分支名
git branch -m master
# 推送到遠程分支
git push -f origin master
現在你再去GitHub上去看提交分支的記錄,會發現只有一次提交了
可以刪除本地庫重新將遠程庫克隆下來,這次就沒有那些多余的提交記錄了!