title: 用Git一定要用命令行吗？用命令行一定高贵吗？
desc: 曾经面试官问我github熟悉吗，我说熟悉，他说命令熟悉吗，我说我用的GUI（官方提供的桌面端和webstorm集成的github插件，就够用了），他说，怎么能用GUI，你这太不专业了，必须得用命令行啊。然后一脸嘲讽<br>我觉得github只是工具，怎么方便怎么来，而且目前工作也没用到太多的git复杂的命令，之前也学过，不用也都忘了些，我觉得工具方便我的开发就行，为什么要瞧不起用界面的呢？
topic: 前端开发
content: 如果是最最常见的操作，例如 statusdiff 和 commit，GUI 肯定可以做得很方便。如果是常见操作，例如 checkoutrebase，GUI 也肯定要支持。但更复杂的操作就不一定有了，就算有也不知道放在哪了。例如你不小心 amend 了错误的 commit，想要回到之前的 commit 并把改动 reset 出来，你该怎么办呢？你可以去搜索，然后 StackOverflow 会给你一个 CLI 的答案。没人会给你 GUI 答案的，因为 GUI 各不一样，大家无法沟通。这最终就
answerer_tags: 问答社区只写用户