Команды для работы с Git

Git не перестает набирать популярности в сфере ИТ, так как есть одной с неотемлемой частью котроля и успешной совместной работы над разными этапами разработки.Эта статья будет служить своего рода шпаргалкой для тех кто работает или изучает Git. Здесь были собраны часто использованы команды и некоторые их настройки.

Начнем с команд по созданию и добавления данных пользователя. Создания репозитория идет через команду, после создания будет добавлена в каталог скрытая папка   .git.

git init 

Конфигурационная настройка, добавления имени пользователя, с под которого будет вестись деятельность в системе

git config --glogal user name "vladislav"

Где "vladislav" - имя самого пользователя.

Указания контактной электронной почты пользователя.

git config --glogal user.email 

Чтобы посмотреть все конфигурационные данные в системе используем команду.

git config --list 

Добавление удаленного репозитория, в значении url указываем ссылку на ваш репозиторий.

 git remote add origin url

Представление информации о наличии удаленных репозиториев в системе.

git remote -v

Проверка текущего статуса репозитория, изменения. 

git status 

Более детальный вывод внесенных изменений в репозитории, будет показано не только какие файлы изменены как через git status, а и что именно было добавлено.

git diff 

Проверка того что сейчас проиндексировано и пойдет в следующий коммит.

git diff --cached

Просмотр истории коммитов через команду.

git log 

Чтобы посмотреть разницу (дельта/diff) внесенную каждым коммитом. Используя значения - 2 будет показана разница для двух последних записей (можно указать любое доступное значение). 

git log -p -2 

Чтобы проверить, какие правки было давлений в определенном комитет по его id.

git show id commit 

Чтобы добавить все файлы под просмотр Git.

git add . 

Для добавления определенных файлов или папок под просмотр Git. Файлы нужно указывать с их форматом. 

git add название папки/файла

Отмена индексирования файлов/папки.

git reset HEAD  назва папки/файлу

Чтобы откатить файла или папки до предыдущего состояния.

git checkout -- название папки/файла 

 

Удаления файла или папку с под просмотра  Git.

git rm --cached название папки/файла

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

git commit -m 'комментарий' 

Чтобы сразу сделать вместе коммт с индексацией (не нужно тогда делать перед этим команду add).

git commit -a -m 'комментарий'

Создания новой ветки.

git branch название ветки

Пример, git branch testing.

Просмотр существующих веток в системе.

git branch

Детальный просмотр веток (коммиты на ветках и т.д.).

git branch -v 

Переключение с одной ветки на другую.

git checkout название ветки на которую будет идти переключение

 Создание новой ветки и переключении на нее сразу же.

git checkout -b название ветки

Слития веток. 

git merge название ветки 

Например, пользователь находится на ветке mater делает запрос git merge testing и ветки merge и testing соединяются.  

Удаление ветки локально с репозитория.

git branch -d  название ветки

Удаление ветки с удаленного репозитория.

git push origin --delete  название ветки 

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

git push 

Чтобы забрать себе на локальный репозиторий изменения внесенные другими пользвателями на удаоенном репозиторие и сохранить их в папке .git.

git fetch

Для извлечеия этих изменений с папки .git  и добавления в свою ветку. 

git pull 

Для клонирования (создание копии) репозиторий на другом девайсе.

git clone URL 

Получение помощи по определенной команде.

git  help назва команди

Удаление “мусора” с рабочей директории.

git clean 

Если вам нужен Git на хостинге можете воспользоваться услугами бюджетного хостинг-провайдера ГиперХост.