2021年4月30日 星期五

Git 如何刪除 孤兒 commit(s) 提交(s)

**什麼是孤兒commits**  就是不在任何 branch 之下或tag標記, 通常是delete branch/merge 造成

#git 用 commandline 通常看不到這些孤兒, 但是 #git gui  內 Repository - Virsualize All Branch History , 在裏面就看得到.

可以用

$ git reflog expire --expire=now
$ git gc --prune=now


 英文字母 代表 倉頡字根 (記法): C 金 戒指, D 木 切半, E 水支流 , F 火fire, G 土ground, H 竹節, i 戈點, J 十,K 大去頭倒地, l 中, M 一螃蟹横行, N 弓,O 人頭, P 心 pi po 跳, Q 手掌, R 人, S 側...