Emacs的強大是不需要“煮咖啡”這樣的段子來證明的。

Emacs高手 Bozhidar Batsov(著名外掛projectile的作者,其emacs配置流行度和spacemacs,doomemacs不相上下)新鮮出爐了Deleting Git Branches with Magit 文章。證明了Emacs中一次把多個local和remote branch全部快速幹掉可以有多高效。

我引用他的原話來說明大神背書的積極態度,

Some people would claim that they actually know how to delete git branches,

but I’m convinced they are all liars

! Anyways, most people end up doing one of the following:

Visual Studio Code不能同時操作多個branch,這是微軟官方的說明。

操作git branch的魔法

微軟不能實現這樣的魔法不是他們的程式設計師技術水平不行,而是他們的產品目標市場就是絕大多數的普通程式設計師。小眾功能被濫用容易搞出大新聞,公關成本實在太高。

我在 陳斌:為什麼我只教命令列Git?因為我想長命百歲 舉了個真實的例子。由於VSCode的UI設計問題加上某新使用者缺乏經驗,導致他丟失了多個月的程式碼。該使用者報bug時言辭激烈,上了各科技新聞媒體。微軟一怒之下“封殺”了他(將整個bug報告全部剷除)。

但是有好事之徒早已截圖並找出了該bug報告原始連結的網路快取。於是微軟又上了新聞,最後原始bug報告被恢復。微軟經理出來打圓場說可能是Github誤刪的。

目標市場決定了一個產品的上限。

額外福利

Bozhidar Batsov的部落格還有很多他自己原創和改進的技巧,值得把他過去的文章都看一下

我Magit用得不多,主要是命令列,因為我刪起branch來更加心狠手辣,以下來自我的

~/。gitconfig

操作git branch的魔法

最後推薦我的教程, 如何提高程式設計速度 - Emacs高手教授輕鬆學習所有編輯器和IDE的秘訣 ,從基本的文字操作到掌握用Lisp和命令列發明自己的魔法的技能。