7 советов по использованию Git в работе

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

1. Обновите сообщение фиксации

Запустите эту команду, чтобы попасть в предопределенный редактор git с предыдущим сообщением фиксации в фокусе, которое вы можете отредактировать, а затем снова сохранить.

git commit —amend —no-verify

2. Обновить сообщение о принудительной фиксации.

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

git rebase -i [COMMIT_HASH] … pick my-commit-message > reword my-new-commit-message … git push —force

3. Просмотрите всю историю коммитов.

Иногда вам нужно легко просмотреть всю историю git в редакторе кода или IDE. Выполните одну из следующих команд, чтобы легко это сделать.

Использование VSCode

git log | code —

Использование Vim

git log | vim

4. Создайте новую ветку с вашими изменениями.

Часто вы можете начать с основной ветки, но когда придет время создать PR, вам понадобится отдельная ветка. Вот как его быстро создать.

git checkout -b my-new-branch

5. Удалите объединенную ветку.

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

git branch -d my-merged-branch

6. Разница между двумя коммитами.

Иногда вам нужно увидеть разницу, когда вы зафиксировали свои изменения. Вы можете сделать это, сравнивая 2 хешированных коммита друг с другом вот так.

git diff [FIRST_COMMIT_HASH] [SECOND_COMMIT_HASH]

7. Слияние мастера со своей веткой

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

git merge master

Учить больше

 

Документация
Вся книга по Pro Git, написанная Скоттом Чаконом и Беном Штраубом, доступна для бесплатного чтения в Интернете. Мертвые версии дерева… git-scm.com

 

 

Руководства и обучение Git | Учебник по Atlassian Git
Изучите основы Git с помощью этого всеобъемлющего обучения Git. Рассмотрены вопросы ветвления, pull-реквестов, слияния и многого другого… www.atlassian.com

 

 

?? Визуализация в CS: полезные команды Git
Хотя Git — очень мощный инструмент, я думаю, что большинство людей согласятся, когда я скажу, что это также может быть … полным кошмаром ?… dev.to

 

 

10 безумно полезных команд Git для типичных задач Git
Команды Git не всегда интуитивно понятны. Если бы они были, в нашем распоряжении были бы эти 10 команд. Это будут… www.datree.io

 

Источник: ledsshop.ru

Стиль жизни - Здоровье!