При работе с Git разработчикам необходимо проверять все зафиксированные и незафиксированные изменения, прежде чем отправлять локальный контент в удаленный репозиторий. Поскольку мы знаем, что незафиксированные файлы не отправляются в удаленный репозиторий Git. Чтобы просмотреть статус репозитория, включая незафиксированные изменения в Git, нажмите « $ гит статус ” использовать команду. Более того, разработчикам может потребоваться просмотреть изменения между последними коммитами. Для этого используйте « $ git разница », чтобы отобразить разницу между двумя желаемыми фиксациями.
В этом руководстве речь пойдет о:
- Как просмотреть незафиксированные изменения Git?
- Как отличить два коммита, используя « git diff команда?
Как просмотреть незафиксированные изменения Git?
Чтобы просмотреть незафиксированные изменения в Git, сначала перейдите в нужный репозиторий, сгенерируйте файл и отследите его до промежуточного индекса. Затем просмотрите отслеженные изменения репозитория Git, используя кнопку « $ гит статус команда.
Следуйте предоставленным шагам, чтобы реализовать описанный выше сценарий!
Шаг 1. Перейдите в локальный каталог Git.
Перейдите в конкретный локальный каталог, используя « компакт диск команда:
$ компакт диск 'С:\Перейти \n ew_repos'
Шаг 2: Создайте новый файл
Затем выполните « трогать ” для создания нового файла в локальном каталоге:
$ трогать test_file.txt
Шаг 3. Добавьте изменения рабочего каталога в промежуточную область Git.
Чтобы отслеживать недавно добавленные изменения в промежуточный индекс, выполните приведенную ниже команду:
$ git добавить test_file.txt
Шаг 4. Подтвердите новые изменения
Просмотрите зафиксированные и незафиксированные изменения, выполнив команду « $ гит статус команда:
$ статус gitВ приведенном ниже выводе вы можете видеть, что вновь созданный файл необходимо зафиксировать:
Давайте перейдем к следующему разделу и рассмотрим метод отображения разницы между двумя коммитами.
Как отличить два коммита с помощью команды «git diff»?
Чтобы найти разницу между двумя коммитами, создайте новый файл. Затем внесите и зафиксируйте изменения. Затем откройте файл в текстовом редакторе и внесите некоторые изменения. Добавьте новые изменения в тестовую область и зафиксируйте их. После этого используйте « $ git разница ” вместе с SHA-хэшем нужных коммитов для просмотра изменений в файле.
Попробуйте выполнить приведенные шаги для реализации описанного выше сценария!
Шаг 1: Создайте новый файл
Запустите « трогать ” для создания нового текстового файла:
$ трогать файл1.txt
Шаг 2: отследить новый файл
Выполните следующую команду, чтобы добавить вновь созданный файл в промежуточную область Git для целей отслеживания:
$ git добавить файл1.txt
Шаг 3: Зафиксируйте новые изменения
Затем сохраните все добавленные изменения в репозиторий Git, запустив команду « git совершить команда:
$ git совершить -м 'Добавлен 1 файл'
Шаг 4: Откройте и обновите файл
Теперь, чтобы открыть и обновить только что добавленный файл, запустите « $ старт команда:
$ запустить файл1.txt
Шаг 5: Добавьте изменения в область подготовки
После внесения изменений в файл отследите их до промежуточной области Git:
$ git добавить .
Шаг 6: Зафиксируйте новые изменения
Затем обновите репозиторий Git новыми добавленными изменениями, выполнив приведенную ниже команду:
$ git совершить -м 'файл1.txt обновлен'
Шаг 7. Проверьте журнал Git
После этого запустите « git рефлог », чтобы получить SHA-хэш всех коммитов:
$ журнал git --онлайнВ приведенном ниже выводе мы скопировали выделенный SHA-хэш коммита, чтобы найти разницу между ними:
Шаг 8: Найдите разницу между коммитами
Наконец, получите разницу между желаемым скопированным SHA-хэшем коммита, используя « git diff команда:
$ git diff cea60d0 726df51В выводе ниже:
- “ — ” указывает на старую версию файла
- “ +++ ” показывает обновленный файл.
- “ +Мой первый файл. ” — это обновленное содержимое конкретного файла
Мы объяснили, как показать незафиксированные изменения и различия между двумя фиксациями в Git.
Заключение
Чтобы проверить незафиксированные изменения, перейдите в локальный каталог и выполните « статус git команда. Он показывает все незафиксированные изменения. Однако, если вы хотите найти разницу между двумя фиксациями, « git diff