操作git branch的魔法
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?因為我想長命百歲 舉了個真實的例子。由於VSCode的UI設計問題加上某新使用者缺乏經驗,導致他丟失了多個月的程式碼。該使用者報bug時言辭激烈,上了各科技新聞媒體。微軟一怒之下“封殺”了他(將整個bug報告全部剷除)。
但是有好事之徒早已截圖並找出了該bug報告原始連結的網路快取。於是微軟又上了新聞,最後原始bug報告被恢復。微軟經理出來打圓場說可能是Github誤刪的。
目標市場決定了一個產品的上限。
額外福利
Bozhidar Batsov的部落格還有很多他自己原創和改進的技巧,值得把他過去的文章都看一下
我Magit用得不多,主要是命令列,因為我刪起branch來更加心狠手辣,以下來自我的
~/。gitconfig
,
最後推薦我的教程, 如何提高程式設計速度 - Emacs高手教授輕鬆學習所有編輯器和IDE的秘訣 ,從基本的文字操作到掌握用Lisp和命令列發明自己的魔法的技能。