- Прочтите их, прежде чем спрашивать своего занятого старшего коллегу
- 1. Обновите сообщение фиксации
- 2. Обновить сообщение о принудительной фиксации.
- 3. Просмотрите всю историю коммитов.
- Использование VSCode
- Использование Vim
- 4. Создайте новую ветку с вашими изменениями.
- 5. Удалите объединенную ветку.
- 6. Разница между двумя коммитами.
- 7. Слияние мастера со своей веткой
- Учить больше
Прочтите их, прежде чем спрашивать своего занятого старшего коллегу
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
Учить больше