Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Tools Tools
03.01.2020

Шпаргалка Git

Шпаргалка Git

Составил для себя небольшую шпаргалку по работе с Git через консоль.

Команды подойдут:

  • для Linux;
  • macOS;
  • Windows.

Консоль для Windows

Для Windows рекомендую использовать:

Cmder

В версии Full Git уже встроен, поэтому отдельно устанавливать его не придется.

Cmder для Windows

Инициализация Git репозитория

Переходим в папку проекта и выполняем команду:

git init

Эта команда:

  • создает Git репозиторий;
  • инициализирует контроль версий;
  • создает скрытую папку .git.

Проверка статуса Git

Проверяем, что Git действительно инициализировался:

git status

Git status

После выполнения команды увидим, что файлы проекта:

  • не отслеживаются Git.

Добавление файлов в Git

Чтобы начать отслеживание файлов, используем команду:

git add .

Точка:

.

означает:

  • добавить все файлы текущей директории.

Создание commit

Фиксируем текущее состояние проекта:

git commit -m "Фиксация состояния"

Git commit

Где:

  • -m — комментарий commit.

Обычно в комментарии кратко пишут:

  • что было изменено.

Что такое commit

Commit в Git — это что-то вроде сохранения в играх.

После commit можно:

  • вернуться к предыдущему состоянию проекта;
  • откатить изменения;
  • посмотреть историю изменений.

Просмотр изменений файлов

Посмотреть изменения относительно последнего commit:

git diff

Команда покажет:

  • какие строки были изменены;
  • что удалено;
  • что добавлено.

Просмотр истории commit

Список последних commit:

git log

В истории отображаются:

  • hash commit;
  • автор;
  • дата;
  • комментарий commit.

Откат файла к последнему commit

Вернуть файл к последнему сохраненному состоянию:

git checkout index.html

После выполнения команды:

  • все изменения файла будут отменены.

Полезные Git команды

Краткая шпаргалка:

git init
git status
git add .
git commit -m "Комментарий"
git diff
git log
git checkout index.html

Итог

Даже базовых команд Git уже достаточно, чтобы:

  • контролировать изменения проекта;
  • откатывать ошибки;
  • сохранять историю разработки.

В следующей статье можно перейти:

  • к работе с ветками Git.
13 просмотров

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться