Назад к вопросам
Junior
67
questionbank

Какими командами вы пользуетесь в Git?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

# посмотреть статус изменений
git status

# добавить файлы в staging area
git add .

# добавить конкретный файл
git add <filename>

# зафиксировать изменения с сообщением
git commit -m "Initial commit"

# зафиксировать изменения с открытием редактора для сообщения
git commit

# отправить изменения в удаленный репозиторий
git push origin <branch-name>

# получить последние изменения с удаленного репозитория
git pull origin <branch-name>

# клонировать репозиторий
git clone <repository-url>

# создать новую ветку
git branch <new-branch-name>

# переключиться на ветку
git checkout <branch-name>

# создать новую ветку и сразу переключиться на нее
git checkout -b <new-branch-name>

# объединить ветку с текущей
git merge <branch-to-merge>

# просмотреть историю коммитов
git log

# посмотреть историю коммитов в графическом виде
git log --graph --all --decorate

# отменить последние изменения в рабочем каталоге
git reset --hard

# отменить изменения файла в staging area
git reset HEAD <filename>

# отменить последний коммит (сохраняя изменения в рабочем каталоге)
git reset HEAD~1

# отменить последний коммит (полностью удаляя изменения)
git reset --hard HEAD~1

# создать тег
git tag <tag-name>

# посмотреть список тегов
git tag

# удалить локальную ветку
git branch -d <branch-name>

# удалить удаленную ветку
git push origin --delete <branch-name>

# сделать rebase ветки
git rebase <base-branch>

# показать различия между коммитами, ветками или рабочим каталогом
git diff

# показать различия только в зафиксированных изменениях
git diff --staged

# спрятать текущие изменения
git stash

# применить спрятанные изменения
git stash apply

# применить и удалить спрятанные изменения
git stash pop

# посмотреть список спрятанных изменений
git stash list