Skip to content
Michael Bely edited this page Apr 29, 2024 · 32 revisions

Important

ВНИМАНИЕ!
ЭТОТ РАЗДЕЛ БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ!
РОАДМАП ПЕРЕЕХАЛ В NOTION

.gitignore file
Список намеренно неотслеживаемых файлов для игнорирования


fetch
Скачивает метаданные из удаленного репозитория, не делает merge

pull
Извлекает данные из удаленного репозитория и делает merge с кодом текущей ветки

push
Отправить локальную ветку в удаленный репозиторий

push --force // принудительно записать изменения в удаленный репозиторий
push --force-with-lease // безопасный вариант, изменения не отправятся, если в удаленную ветку были добавлены изменения другим членом команды

merge
Объединяет 2 или более истории развития вместе. Использовать merge безопаснее, чем rebase: видно, когда изменения были включены в функцию

rebase
Выполняет перебазирование изменений, чтобы сохранить линейную историю проекта. Чистая история проекта упрощает навигацию по нему

git rebase --abort // отменить слияние

revert
Отменить некоторые зафиксированные изменения

commit
Записывает изменения в репозитории

squash
Объединить несколько коммитов в один

amend
Дополнить предыдущий коммит

checkout
Переключение между различными объектами: файлами, коммитами, ветками

cherry-pick
Берёт изменения, вносимые одним коммитом, и пытается повторно применить их в виде нового коммита в текущей ветке

stash
Скрывает внесенные изменения в тайник, чтобы не делать коммит недоделанной работы
• pop - применит изменения из тайника и удалит их из него
• apply - применит изменения из тайника и оставит их в нем

reflog
Выводит упорядоченный список коммитов на которые указал HEAD

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

git tag -a 1.0.0 -m "1.0.0"

log
Показывает журналы коммитов

git log --oneline 1.0.0..2.0.0
Clone this wiki locally