Прочтите их, прежде чем спрашивать своего занятого старшего коллегу
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
Источник: