Skip to main content

Команды Git

Отображение непроиндексированных изменений - git diff

Отображение списка отличающихся файлов - git diff --name-only branch1 branch2

Отображение статуса отличающихся файлов (добавлен/удалён/модифицирован) - git diff --name-status branch1 branch2

Отображение проиндексированных изменений, входящих в следующий коммит - git diff --staged или git diff --cached

Удаление файла из индекса - git rm --cached FILENAME

Отмена изменений в файле - git checkout filename

Удаление последнего локального коммита - git reset --hard HEAD~

Принудительная отправка изменений в удалённую ветку (в т.ч. после удаления локального коммита) - git push -f

Отправка всех веток в удалённый репозиторий - git push --all origin

Создание новой ветки с переключением на неё - git switch -c branch

Сохранение изменений во временное хранилище (к примеру, чтобы переключиться в другую ветку) - git stash

Извлечение изменений из временного хранилища - git stash pop

Синхронизация с удалённым сервером - git fetch origin