Git 還不怎麼熟 , 我想問下 .
歷史提交的commit , 如果以後這個專案目錄太大 , 可以把一些歷史狀態刪掉嗎 ?
這樣可以節省很多空間
我想大声告诉你2017-05-02 09:24:25
为情所困2017-05-02 09:24:25
有的,隨便一找就能找到
git reset --hard <commit_id>
git push origin HEAD --force
不過真心不建議這麼做。
大家讲道理2017-05-02 09:24:25
@AlexChen 已經說了 透過 reset 指令來做:
git reset --hard <SOME-COMMIT>
這個指令的效果是撤銷掉 這個 commit 之後的所有 commit。還可以透過 revert 指令來做:
git revert <SOME-COMMIT>
效果是撤銷掉某一個提交。
這麼做風險的確很大,一定要慎重。
PHPz2017-05-02 09:24:25
印像中rebase指令可以合併掉多餘的commit
http://www.ruanyifeng.com/blog/2015/08/git-use-process.html
參考此文