Пользователи 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 команда. Этот пост продемонстрировал, как различать файл между двумя фиксациями.