Что такое патч в системе контроля версий Git?

Cto Takoe Patc V Sisteme Kontrola Versij Git



При работе над командным проектом в Git разработчикам необходимо сотрудничать с другими членами команды. С этой целью они могут использовать исправления Git для обмена файлами исходного кода с другими. Другие члены команды применяют исправления к своим проектам, чтобы использовать их. В частности, это позволяет пользователям обмениваться изменениями с другими членами команды, разрешать конфликты и совместно работать над одним и тем же проектом.

Это исследование объяснит:

Что такое патч в системе контроля версий Git?

В системе управления версиями Git патч — это просто текстовый файл, в котором хранится описание изменений, внесенных в код. Он содержит все изменения и отличия, которые были внесены в проект в прошлом. Более того, он записывает всю информацию о строках кода, которые были добавлены, удалены или изменены.







Как создать/сделать патч с помощью команды «git format-patch»?

Чтобы сделать патч в Git, сначала перейдите в нужный локальный каталог. Затем проверьте историю фиксации и выберите конкретный идентификатор фиксации. После этого выполните « git format-patch -1 <идентификатор фиксации> ” для создания патча из выбранного идентификатора коммита. Наконец, проверьте созданный патч.



Шаг 1: перейдите в локальный репозиторий

Сначала перенаправьте в конкретный локальный каталог с помощью приведенной ниже команды:



$ CD 'С:\Перейти эпический'

Шаг 2. Просмотр истории коммитов

Затем проверьте журнал Git, чтобы просмотреть историю коммитов:





$ журнал git --В сети

В приведенном ниже выводе историю коммитов можно увидеть с идентификатором коммита. Выберите нужный хэш коммита. Например, мы выбрали « 03668b5 Идентификатор коммита:



Шаг 3: Создать/сделать патч

Теперь используйте следующую команду вместе с выбранным идентификатором фиксации, чтобы создать из него патч:

$ git формат-патч -1 03668b5

Шаг 4: Проверьте созданный патч

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

$ лс

Можно заметить, что новый « 0001-Добавлен-файл-новой-функции.patch Патч создан:

Как создать/сделать патч с помощью команды «git diff»?

git diff <идентификатор-фиксации> > <имя-файла> ” также можно использовать для создания патча в Git. Для этого ознакомьтесь с приведенными шагами.

Шаг 1. Просмотр журнала Git

Сначала просмотрите историю коммитов, проверив журнал Git:

$ журнал git --В сети

В приведенном ниже выводе отображается история фиксации, включая идентификатор фиксации. Скопируйте конкретный идентификатор фиксации для создания исправления. Например, мы выбрали « 1839bf4 ” зафиксировать хеш:

Шаг 2: Создайте или сделайте патч

Затем создайте патч с помощью кнопки « git diff ” и укажите идентификатор коммита и имя файла патча:

$ git diff 1839bf4 > мой патч.diff

Здесь « 1839bf4 » — это идентификатор коммита, а « мой патч.diff ” — это имя файла патча:

Шаг 3: Проверьте созданный патч

Наконец, проверьте только что созданный патч, используя « лс команда:

$ лс

Можно заметить, что « мой патч.diff ” файл исправления был успешно создан:

Мы объяснили патч в Git и методы создания патча в Git.

Заключение

В системе управления версиями Git патч — это текстовый файл, который содержит описание изменений или модификаций и различий, внесенных в код проекта в истории. Он записывает всю информацию о строках кода, которые были добавлены, удалены или изменены. Чтобы создать патч в git, « git format-patch -1 <идентификатор фиксации> ' или ' git diff <идентификатор-фиксации> > <имя-файла> ” можно использовать команду. В этом исследовании рассказывается об исправлении в системе управления версиями Git и методах его создания.