Дана стаття присвячується тим, хто в роботі або навчанні не бажає зупинятися на досягнутому.
Чому?
Для початку давайте визначимося з причинами, які спонукали мене і, цілком можливо, спонукають вас відмовитися від усіх зручностей графічного інтерфейсу і почати використовувати командний.
Час
Робота з графічним клієнтом займає багато часу через те, що він дуже часто зависає при оновленні статусу проекту. Це відбувається тому, що такі програми, яскравим прикладом яких являється SourceTree, використовують дуже багато ресурсів тільки для того, щоб показати гарну картинку. Наприклад, якщо у вас одночасно затягнуто кілька десятків проектів, а вони ще й містять десятки підмодулів (цілком реальна ситуація), то кожен раз щоб закомітити хоча б одну невеличку зміну в файлі доводиться чекати, поки оновиться статус всіх цих проектів і їх підмодулів. Таке оновлення дуже сповільнює роботу робочої станції вцілому, якщо локальні копії всіх цих проектів розміщені на одному фізичному жорсткому диску. Ситуація трохи краща, коли ви використовуєте SSD. Але SSD не вирішує проблеми, а тільки відтягує момент її настання (доведено на власному досвіді). При роботі в командному режимі проблема відсутня, оскільки жодних операцій не виконується без команди.