Как разделить один и тот же файл между двумя разными коммитами в одной и той же ветке

Kak Razdelit Odin I Tot Ze Fajl Mezdu Dvuma Raznymi Kommitami V Odnoj I Toj Ze Vetke



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

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







Как разделить один и тот же файл между двумя коммитами в одной ветке?

Чтобы сравнить файл между двумя фиксациями в одной и той же ветке, сначала откройте репозиторий Git. Затем зафиксируйте изменения. После этого в той же ветке измените файл, который был недавно зафиксирован, и зафиксируйте его снова, чтобы сохранить локальные изменения. Теперь используйте « git diff HEAD~1 HEAD команда.

Ознакомьтесь с предоставленными шагами для практической демонстрации.

Шаг 1: Откройте терминал Git

Сначала в меню «Пуск» откройте « Гит Баш Git-терминал:

Шаг 2. Перейдите в репозиторий Git.

Далее используйте « CD ” и откройте репозиторий Git:

$ CD 'C:\Git\Дизайн'

Шаг 3. Инициализируйте репозиторий Git

Инициализируйте репозиторий Git через « Жарко команда:

$ Жарко

Шаг 4: Создайте новый файл

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

$ эхо 'Привет' > Новый файл.txt

В приведенной выше команде эхо добавит содержимое и напрямую сохранит его в папке « Новый файл.txt ' файл:

Теперь используйте « лс ” для просмотра всех файлов и проверки, создан файл или нет:

$ лс

Шаг 5: Добавьте файл в промежуточный индекс

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

$ git добавить Новый файл.txt

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

$ статус git

Шаг 6: Зафиксируйте сгенерированный файл

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

$ git совершить 'Новый файл зафиксирован'

Шаг 7: Изменить файл

Откройте файл в текстовом редакторе и обновите его:

$ запустить NewFile.txt

Измените содержимое файла и нажмите « Ctrl+S ” для сохранения файла:

Шаг 8. Переместите файл в промежуточный индекс

После этого добавьте неотслеживаемую модификацию в промежуточный индекс:

$ git добавить Новый файл.txt

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

$ статус git

Шаг 9: Зафиксируйте измененный файл

После этого добавьте изменения в локальный репозиторий Git с помощью данной команды:

$ git совершить 'измененный файл'

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

$ журнал git

Шаг 10. Сравните один и тот же файл между двумя коммитами

Затем сравните один и тот же файл между двумя фиксациями, выполнив указанную ниже команду. Также укажите идентификаторы коммитов для этих двух коммитов:

$ git diff 593d249 2b06488

Приведенный ниже вывод успешно показывает разницу между одним и тем же файлом между двумя фиксациями. Здесь знаки « ' а также ' +++ ” — это выходные индикаторы, которые показывают новые и старые коммиты. :

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

$ git diff ГОЛОВА~ 1 ГЛАВА

Мы научили вас различать один и тот же файл между двумя коммитами.

Вывод

Чтобы сравнить один и тот же файл между двумя коммитами, сначала перейдите в локальный репозиторий Git. Сделайте первую фиксацию для файла, используя « $ git совершить -m команда. Затем внесите некоторые изменения в тот же файл и снова зафиксируйте его, чтобы сохранить изменения в локальном репозитории. После этого покажите разницу одного и того же файла между разными коммитами с помощью « git diff HEAD~1 HEAD команда. Этот пост продемонстрировал, как различать файл между двумя фиксациями.