Назад к вопросам
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