Введение в команды GIT

GIT - очень популярный метод контроля версий и инструмент управления исходным кодом, который используется для отслеживания всех изменений, которые были внесены в исходный код программы. Это облегчает жизнь программистам, так как используется для отслеживания только изменений в одном или нескольких файлах. Он используется для совместной работы инженеров-программистов, так как каждый инженер работает над своим кодом в своей ветви и может подтолкнуть свой код к слиянию с основной ветвью, создавая тем самым полное кодовое решение. Цели его использования среди самых популярных инструментов обусловлены его целостностью, скоростью и тем, что он поддерживает все нелинейные рабочие процессы распределенным образом. Каталог GIT, присутствующий на каждом компьютере, сам по себе является полным репозиторием, чего нельзя сказать о многих клиент-серверных системах, работающих сегодня. При использовании с GIT bash есть некоторые команды, которые должны быть вам известны. В этом посте мы собираемся обсудить эти команды.

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

  • git config: эта команда используется для установки имени автора и адреса электронной почты, по которому вы хотите указать ваш коммит.

Используйте: git config –global user.email «(адрес электронной почты)»

  • git init: используется для запуска нового git-репозитория. Эта команда обычно используется в начале.

Использование: git init (имя репо)

  • git clone: эта команда используется для клонирования или копирования хранилища из URL. Этот URL-адрес обычно представляет собой сервер Bitbucket, тайник или любую другую службу хранения репозитория управления версиями и управления исходным кодом.

Использование: git clone (URL)

  • git add: используется для добавления файла в область подготовки. Вместо того, чтобы выбирать одно имя файла, вы также можете указать все имена файлов с *.

Использование: git add (имя файла),
мерзавец добавить *

  • git commit –m: эта команда используется для моментального снимка или записи файла в его истории версий навсегда.

Используйте: git commit –m (введите сообщение)

Предоставление текста сообщения в конце команды commit помогает идентифицировать детали кода коммита.

  • git commit –a: эта команда commit используется для фиксации любого такого файла, который был добавлен в результате команды git add. С тех пор он также отвечает за фиксацию любых других файлов, в которые вы внесли изменения.

Использование: git commit -a

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

Использование: git diff

  • git diff –staged: эта команда используется для отображения всех различий между файлами области подготовки и самой последней версией, которая может присутствовать.

Использование: git diff -staged

  • git diff (первая ветвь) (вторая ветвь): это очень эффективная команда, поскольку она используется для отображения различий, присутствующих между двумя ветвями. Как правило, один разработчик будет работать над своей отдельной веткой, которая затем будет объединена в основную ветку.

Использование: git diff (первая ветка) (вторая ветка)

  • git reset (file): эта команда, как следует из названия, используется для удаления файла. Несмотря на то, что файл unstages, содержимое файла остается неизменным.

Использование: git reset (файл)

Промежуточные команды GIT:

  • Git reset (коммит): эта команда сброса используется для отмены всех изменений, которые были включены как часть коммита, после выполнения указанного коммита. Это помогает сохранять изменения локально на компьютере.

Использование: git rest (commit)

  • Git reset –hard (commit): эта команда используется для удаления всей истории и приводит нас к последнему указанному коммиту.

Использование: git reset –hard (commit)

  • Состояние Git: это одна из наиболее часто используемых команд, так как она используется для вывода списка всех файлов, которые готовы к фиксации.

Использование: git status

  • Git rm: Как и в Unix, rm используется для удаления, точно так же, как rm используется для удаления файла из текущего рабочего каталога, а также используется для выполнения процесса удаления.

Использование: git rm (файл)

  • Git log: эта команда используется для перечисления истории версий для текущей рабочей ветки.

Использование: git log

  • git log –follow: эта команда похожа на команду git log, с тем отличием, что она перечисляет историю версий для конкретного файла, что часто включает в себя также переименование файла.

Использование: git log –follow (файл)

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

Использование: git show (commit)

  • git tag: эта команда используется для присвоения определенных тэгов коммитам кода.

Использование: тег git (commitID)

  • git branch: команда Git branch используется для вывода списка всех ветвей, которые локально присутствуют в хранилище.

Использование: git branch

  • Git branch (branch-name): эта команда используется для создания новой ветки.

Использование: Git branch (branch-name)

Расширенные команды GIT

  • Git branch –d (имя ветви): эта команда используется для удаления указанного текущего имени ветви.

Использование: git branch –d (имя ветки)

  • Git checkout: эта команда полезна при переключении с одной ветви на другую.

Использование: git checkout (название филиала)

Советы и приемы

Чаще всего игнорируется файл ~ / .gitconfig, который является глобальным файлом конфигурации git и содержит довольно полезные команды. Многие настройки могут быть изменены / изменены по вашему желанию с помощью этой команды. Вы можете включить или выключить определенные параметры команды в зависимости от вашего выбора, а также установить псевдонимы.
Другой важный момент, о котором следует упомянуть, - это визуализация графа коммитов, который очень удобен, когда вы работаете над каким-то проектом, который состоит из множества ветвящихся структур.

Вывод

Лучший способ запомнить эти команды - их частое использование. Не волнуйтесь, если у вас нет официального проекта, вы можете клонировать любой репозиторий из тайника и начать работать над GIT, чтобы получить практический опыт и приятный вкус.

Рекомендуемые статьи

Это было руководство к командам GIT. Здесь мы обсудили как основные, так и расширенные и некоторые непосредственные команды. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Список команд Selenium
  2. Список команд GitHub
  3. Основные и расширенные команды AutoCAD
  4. Команды Spark