GIT

Основные GIT Команды

Введение

Когда дело доходит до систем контроля версий, очень немногие могут затмить GIT в актуальности, производительности и распространенности. GIT был разработан Линусом Торвальдсом в 2005 году, и сегодня, миллионы компаний используют его для эффективного управления кодом и контроля над версиями своих проектов. Программное обеспечение с открытым исходным кодом может быть загружено для различных платформ, таких как Linux, Windows, Solaris и Mac; больше информации об основах GIT можно получить здесь. В этом руководстве вы узнаете основные GIT команды.

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • GIT установленный на вашей системе

Основные GIT команды

  • git config

Одна из самых часто используемых git команд. Она может быть использована для указания пользовательских настроек, таких как электронная почта, имя пользователя, формат и т.д. К примеру, данная команда используется для установки адреса электронной почты:

  • git init

Эта команда используется для создания GIT репозитория. Пример использования:

  • git add

Команда git add может быть использована для добавления файлов в индекс. К примеру, следующая команда добавит файл под названием temp.txt присутствующий в локальном каталоге в индекс:

  • git clone

Команда git clone используется для клонирования репозитория. Если репозиторий находится на удаленном сервере, используется команда такого рода:

И наоборот, для клонирования локального репозитория используйте:

  • git commit

Команда git commit используется для коммита изменений в файлах проекта. Обратите внимание, что коммиты не сразу попадают на удаленный репозиторий. Применение:

  • git status

Команда git status отображает список измененных файлов, вместе с файлами, которые еще не были добавлены в индекс или ожидают коммита. Применение:

  • git push

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

  • git checkout

Команда git checkout может быть использована для создания веток или переключения между ними. К примеру, следующий код создаст новую ветку и переключится на нее:

Чтобы просто переключиться между ветками используйте:

  • git remote

Команда позволяет пользователю подключиться к удаленному репозиторию. Данная команда отобразит список удаленных репозиториев, настроенных в данный момент:

Эта команда позволит пользователю подключить локальный репозиторий к удаленному серверу:

  • git branch

Команда git branch может быть использована для отображения, создания или удаления веток. Для отображения всех существующих веток в репозитории введите:

Для удаления ветки:

  • git pull

Команда pull используется для объединения изменений, присутствующих в удаленном репозитории, в локальный рабочий каталог. Применение:

  • git merge

Команда git merge используется для объединения ветки в активную ветвь. Применение:

  • git diff

Команда git diff используется для выявления различий между ветками. Для выявления различий с базовыми файлами, используйте

Следующая команда используется для просмотра различий между ветками, которые должны быть объединены, до их объединения:

Для простого отображения существующих различий, используйте:

  • git tag

Используется для маркировки определенных коммитов с помощью простых меток. Примером может быть эта команда:

  • git log

Запуск команды git log отобразит список всех коммитов в ветке вместе с соответствующими сведениями. Пример результата:

  • git reset

Команда git reset используется для сброса индекса и рабочего каталога до последнего состояния коммита. Применение:

  • git rm

git rm используется для удаления файлов из индекса и рабочего каталога. Применение:

  • git stash

Возможно одна из самых малоизвестных команд git. Она помогает в сохранении изменений на временной основе, эти изменения не попадут в коммит сразу. Применение:

  • git show

Для просмотра информации о любом git объекте используйте команду git show. Для примера:

  • git fetch

git fetch позволяет пользователю доставить все объекты из удаленного репозитория, которые не присутствуют в локальном рабочем каталоге. Пример применения:

  • git ls-tree

Команда git ls-tree используется для просмотра дерева объекта вместе с названием, режимом каждого предмета и значением SHA-1. К примеру:

  • git cat-file

Используйте команду git cat-file, чтобы просмотреть тип объекта с помощью SHA-1 значения. Например:

  • git grep

git grep позволяет пользователю проводить поиск фраз и слов в содержимом деревьев. К примеру, для поиска www.hostinger.ru во всех файлах используйте эту команду:

  • gitk

gitk – это графический интерфейс локального репозитория. Вызвать его можно выполнив данную команду:

  • git instaweb

С помощью команды git instaweb можно запустить веб-сервер, связанный с локальным репозиторием. Браузер также автоматически будет перенаправляться на него. Например:

  • git gc

Для оптимизации репозитория используйте команду git gc. Она поможет удалить и оптимизировать ненужные файлы:

  • git archive

Команда git archive позволяет пользователю создать .zip или .tar файл содержащий компоненты одного из деревьев репозитория. Например:

  • git prune

С помощью команды git prune удаляются объекты, не имеющие никаких входящих указателей. Применение:

  • git fsck

Чтобы выполнить проверку целостности файловой системы git, используйте команду git fsck, при этом будут идентифицированы все поврежденные объекты:

  • git rebase

Команда git rebase используется для применения коммитов в другой ветке. Например:

Заключение

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

Присоединяйтесь к тысячам других подписчиков по всему миру

и получайте самые свежие руководства на вашу электронную почту

Пожалуйста, подождите...

Спасибо за подписку!

Начните экономить сейчас!

Хостинг и доменное имя от

руб.95
00