Основные команды при работе с GIT

37

Фиксирование изменений всех файлов в папке одной командой

Если вы хотите добавить в коммит изменения сразу всех файлов в папке (в данном примере папка называется test-dir), то для этого используем следующую команду:

git add test-dir/

Переименовывание/перемещение файла

git mv name.txt new-name.txt

Отмена изменений в файле до последнего коммита

git restore name.file

Откат изменений в файле к определенному коммиту

Просматриваем историю коммита файла и копируем идентификатор нужного коммита

git log name.file

Вместо ИДЕНТИФИКАТОР вставляем идентификатор нужного коммита

git checkout ИДЕНТИФИКАТОР name.file

Скачать изменения с сервера из ветки master в текущую ветку

git branch test-branch      # переключаемся на нужную вертку (в данном примере test-branch)
git fetch origin            # получаем изменения из удаленного репозитория origin
git merge origin/master     # сливаем в текущую ветку изменения из master

Изменения, сделанные в заданном коммите:

git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4

Посмотреть, кем в последний раз правилась каждая строка файла:

git blame file.txt

Просмотр изменений (суммарных, а не всех по очереди, как в «git log»):

git diff

Статьи и документации