刪除github上的commit歷史記錄


刪除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上去看提交分支的記錄,會發現只有一次提交了

可以刪除本地庫重新將遠程庫克隆下來,這次就沒有那些多余的提交記錄了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM