Git清除不被任何分支所有的commit
在一個分支上開發(fā),有一些commit沒有merge進master,后來放棄這個分支,不想繼續(xù)開發(fā)了,那么這些沒merge的commit就丟失了,稱為dangling。
想要清除這些commit,運行:
git reflog expire --expire-unreachable=now --all git gc --prune=now
參考資料:
在一個分支上開發(fā),有一些commit沒有merge進master,后來放棄這個分支,不想繼續(xù)開發(fā)了,那么這些沒merge的commit就丟失了,稱為dangling。
想要清除這些commit,運行:
git reflog expire --expire-unreachable=now --all git gc --prune=now
參考資料: