Нажмите на команду, чтобы скопировать её.
git init - инициализирует новый локальный репозиторий.
git clone [url] - клонирует репозиторий с удалённого сервера.
git add [файл] - добавляет файл в индекс (staging area).
git add . - добавляет все изменения во всех файлах.
git commit -m "сообщение" - создаёт коммит с описанием.
git status - показывает состояние рабочей директории и индекса.
git log - отображает историю коммитов.
git log --oneline - компактный вывод истории коммитов.
git diff - показывает различия между рабочей директорией и индексом.
git diff --staged - разница между индексом и последним коммитом.
git restore --staged [файл] - убирает файл из индекса (unstage).
git restore [файл] - отменяет изменения в файле до последнего коммита.
git branch - список всех локальных веток.
git branch [имя] - создаёт новую ветку.
git checkout [имя] - переключается на ветку.
git switch [имя] - современная альтернатива checkout для переключения.
git checkout -b [имя] - создаёт и переключается на новую ветку.
git merge [ветка] - объединяет указанную ветку с текущей.
git branch -d [имя] - удаляет ветку (если она слита).
git branch -D [имя] - принудительное удаление ветки.
git remote -v - список удалённых репозиториев.
git remote add origin [url] - добавляет удалённый репозиторий с именем
origin.
git push origin [ветка] - отправляет коммиты в удалённый репозиторий.
git push -u origin main - первый пуш с установкой отслеживания ветки.
git pull origin [ветка] - забирает изменения и объединяет их с текущей
веткой.
git fetch - забирает изменения, но не объединяет (нужно вручную мержить).
git reset --hard HEAD~1 - откатывает последний коммит (осторожно! данные
потеряются).
git revert [хэш] - создаёт новый коммит, отменяющий указанный.
git reset --soft HEAD~1 - откатывает коммит, но сохраняет изменения в
индексе.
git tag - список тегов.
git tag v1.0 - создаёт легковесный тег.
git tag -a v1.0 -m "релиз 1.0" - создаёт аннотированный тег.
git push origin --tags - отправляет все теги на удалённый репозиторий.
«GitVerse» - команды, связанные с ними:
gh repo create - создание репозитория через GitHub CLI.
gh pr create - создание Pull Request.
glab project create - создание проекта через GitLab CLI.
git config --global credential.helper store - сохранение логина/пароля для
удобства работы с GitHub/GitLab.
git config --global user.name "Имя" - установка имени.
git config --global user.email "email@example.com" - установка email.
git config --global core.editor code - использование VS Code как редактора по
умолчанию.
git config --list - просмотр всех настроек.
Совет: Чтобы команды применялись автоматически, добавьте часто
используемые команды в .gitconfig или напишите скрипты-алиасы.