Создайте патч Git из незафиксированных изменений в текущем рабочем каталоге

Sozdajte Patc Git Iz Nezafiksirovannyh Izmenenij V Tekusem Rabocem Kataloge



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

В этом руководстве показано, как создать патч из незафиксированных изменений Git.

Как создать патч из незафиксированных изменений в рабочем репозитории Git?

Чтобы создать патч из незафиксированных изменений в репозитории Git, сначала перейдите в репозиторий, добавьте изменения в промежуточный индекс и используйте « git diff –кэшированный > Filename.patch команда.







Чтобы получить практическое руководство, выполните предоставленную процедуру.



Шаг 1: Запустите Git-терминал
Запустите терминал Git из меню «Автозагрузка» Windows:







Шаг 2. Перейдите в рабочий каталог Git.
Перейдите в рабочий каталог Git, используя « cd <путь к каталогу> команда:

CD 'C:\Git\Демо'



Шаг 3. Инициализируйте каталог Git
Инициализируйте каталог Git с помощью предоставленной команды:

$ Жарко

Шаг 4: Создайте новый файл
Создайте новый файл, выполнив команду « коснитесь <Имя файла> команда:

$ трогать Файл2.txt

Шаг 5. Добавьте неотслеживаемые изменения
Далее переместите неотслеживаемые изменения в индекс отслеживания с помощью указанной команды:

$ git добавить .

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

$ статус git

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

Шаг 6: Создайте патч незафиксированных изменений
На следующем шаге создайте патч незафиксированных поэтапных изменений:

$ git diff --кешированный > Патчфайл.patch

В приведенной выше команде « – кэшировано ” используется для создания патча поэтапных изменений. Если пользователь не может использовать « – кэшировано », будет создан патч неотслеживаемых изменений:

Использовать ' лс ” для просмотра всех каталогов и файлов текущего репозитория:

$ лс

Шаг 7: Примените патч
Примените патч в том же каталоге, чтобы проверить, работает ли файл патча:

$ git применить Патчфайл.patch

Можно заметить, что возникает ошибка, потому что она уже существует в рабочем каталоге:

Шаг 8: Создайте новый репозиторий
Давайте создадим новый каталог, в котором мы будем применять недавно созданный патч. Для этого используйте « mkdir <имя-каталога> команда:

$ мкдир Новый каталог

После этого откройте новый каталог или репозиторий, используя « CD команда:

$ CD Новый каталог /

Шаг 9: Примените патч незафиксированных изменений
Затем примените патч в новый каталог, используя приведенную ниже команду:

$ git применить / с / Гит / Демо / Патчфайл.patch

Чтобы проверить, применен ли патч или нет, просмотрите список всех файлов:

$ лс

Вывод показывает, что мы успешно применили патч незафиксированных изменений в новый каталог:

Мы научили вас процедуре создания патча Git из незафиксированных изменений.

Вывод

Чтобы создать патч из незафиксированных изменений Git, сначала откройте рабочий репозиторий Git. Создайте новый файл и добавьте его в индекс отслеживания. После этого создайте патч Git с отслеживаемыми незафиксированными изменениями, используя « git diff –кэшированный > Patchfile.patch команда. Затем примените патч к другому репозиторию или каталогу через « git применить <патч-путь> команда. В этом посте продемонстрирован метод создания патча из незафиксированных изменений Git.