Лучший способ использования GIT

Несколько дней назад я наткнулся на очень полезную утилиту под названием TIG.
Это противоположность GIT 😀

Я стал большим поклонником этой утилиты и теперь использую ее каждый день, работая с GIT.

Поскольку разработка невозможна без инструментов контроля версий, таких как GIT, существует множество команд или инструментов, которые помогут вам в работе. Итак, не теряя много времени, давайте погрузимся в TIG.

Tig - это интерфейс в текстовом режиме на основе ncurses для git. Он работает в основном как браузер репозитория Git.

Установка:

  1. Чтобы установить tig в операционной системе на основе Debian, такой как Ubuntu, просто выполните следующую команду

sudo apt-get install tig

2. Чтобы установить tig на MacOS, выполните следующую команду

заварить установить тиг

Чтобы установить его на Linux или любую другую операционную систему, нажмите Здесь.



Сделанный. Поздравляем, вы выполнили первый шаг.

Теперь посмотрим, как на самом деле выглядит тигр и что он делает.

Когда вы запустите команду tig и нажмете Enter, вы увидите историю git всех сделанных коммитов.

Нажмите кнопку q, чтобы в любой момент выйти из окна tig

Самая полезная команда tig, которую я использую каждый день, - tig status.

Он похож на git status, но позволяет нам быстро
1. Просматривать внесенные изменения
2. Добавить файлы в область подготовки
3. Зафиксировать изменения

просто используя горячие клавиши без копирования и вставки имен файлов или без ввода команд для выполнения всех вышеперечисленных действий

Как видно из выходных данных выше, команда tig status отображает информацию об измененных файлах, удаленных файлах, файлах, добавленных в промежуточную область, неотслеживаемых файлах и т. Д.

Вы можете перемещаться по списку с помощью клавиш со стрелками вверх и вниз или с помощью мыши. Отсюда выберите любой файл в списке и нажмите клавишу u, чтобы добавить файл в промежуточную область или удалить файл из промежуточной области, чтобы вы были готовы зафиксировать эти файлы.

Как видите, если вы использовали команду git status, вам нужно скопировать имя файла вместе с путем для добавления в промежуточную область, но «tig status» упростил задачу, просто нажав u горячую клавишу

Если вы хотите увидеть изменения, внесенные в какой-либо файл, просто нажмите клавишу ввода, и он покажет вам изменения, внесенные в разделенном виде.

Если изменения в файле больше и не видны на одном экране, нажмите комбинацию клавиш Enter + d + q

Если вы хотите отменить любые сделанные локальные изменения, нажмите! (восклицательный знак) (Shift + 1) и подтвердите, нажав y, чтобы отменить изменения, или n, чтобы не отменить изменения

Ниже приведены некоторые из горячих клавиш относительно tig.

Если вы хотите зафиксировать какой-либо файл, добавленный в промежуточную область, просто нажмите C (Shift + c), напишите сообщение фиксации и сохраните файл.

Но в целом я не сторонник того, чтобы делать так для каждого файла. Я просто предпочитаю нажимать горячую клавишу u для каждого отображаемого файла в статусе git, а затем запускать
git status, чтобы убедиться, что файлы, добавленные в промежуточную область, подходят для фиксации и ручное выполнение git commit с использованием “git commit -m “commit_message”

Просмотрите все доступные горячие клавиши, нажав h клавишу

Надеюсь, эта небольшая утилита повысит вашу продуктивность. Так что просто завяжите его.

Не забудьте подписаться, чтобы получать мою еженедельную рассылку с замечательными советами, приемами и статьями прямо в свой почтовый ящик здесь.