RU
Git: основные команды
Основные команды Git: действие → команда. Официальная подборка RepeatMe; составлено и вычитано редакцией.
What's inside
- Создать новый репозиторий
- git init
- Склонировать репозиторий
- git clone
- Показать состояние рабочей директории
- git status
- Добавить файл в индекс
- git add
- Сделать коммит
- git commit
- Сделать коммит с сообщением
- git commit -m
- Показать историю коммитов
- git log
- Показать историю компактно, по строке на коммит
- git log --oneline
- Создать ветку
- git branch
- Переключиться на ветку или восстановить файл
- git checkout
- Создать ветку и сразу переключиться на неё
- git checkout -b
- Переключиться на ветку
- git switch
- Слить ветку в текущую
- git merge
- Отправить изменения на удалённый сервер
- git push
- Забрать и слить изменения с сервера
- git pull
- Скачать изменения с сервера без слияния
- git fetch
- Показать различия между версиями
- git diff
- Добавить удалённый репозиторий
- git remote add
- Показать список удалённых репозиториев
- git remote -v
- Отменить незакоммиченные изменения в файле
- git restore
- Убрать файлы из индекса, сбросить состояние
- git reset
- Временно спрятать незакоммиченные изменения
- git stash
- Вернуть спрятанные изменения
- git stash pop
- Применить отдельный чужой коммит к текущей ветке
- git cherry-pick
- Перенести коммиты ветки на новую базу
- git rebase
- Пометить версию тегом
- git tag
- Показать, кто и когда менял каждую строку файла
- git blame
- Отменить коммит новым обратным коммитом
- git revert
- Удалить ветку
- git branch -d
- Задать настройки, например имя и почту
- git config
- Показать содержимое конкретного коммита
- git show
- Найти коммит с багом бинарным поиском
- git bisect
- Показать журнал перемещений HEAD
- git reflog
- Удалить неотслеживаемые файлы
- git clean
- Переместить или переименовать файл
- git mv
- Удалить файл и убрать его из индекса
- git rm