Команды для работы с 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 на хостинге можете воспользоваться услугами бюджетного хостинг-провайдера ГиперХост.