Что подразумевается под отслеживаемым и не отслеживаемым в git?

Изучаю гит по видеоурокам. Использую оригинальный дистрибутив с офф сайта - Git Bash.
Все было понятно, до определенного момента.
В начале была команда
git add file1.txt
Мы сказали гиту отслеживать изменения в этом файле.

Далее рассматривались команды
git commit
git log
git diff
Мы работали с этими файлами - коммитили, смотрели историю, смотрели разницу между файлами.
тут всё понятно.

И вот появились команды
git reset
git checkout
И тут автор видео начал говорить про отслеживаемую и не отслеживаемую зону.

Например:
У команды git reset есть 3 режима
--soft
--mixed
--hard
--soft откатывает проект до указанного коммита и переводит все коммиты после указанного коммита в отслеживаемую зону.
--mixed откатывает проект до указанного коммита и переводит все коммиты после указанного коммита в не отслеживаемую зону.


Появились какие то зоны. Причем гит может переводить проекты между этими зонами.

Лично я понимал, что сначала мы указываем гиту объекты (git add файлы, папки и т.д.) и с ними работаем.
То есть для нас есть только отслеживаемая зона, отслеживаемые папки и файлы.
Всё что не отслеживается просто "лежит рядом".

Но тут я вижу, что гит начинает работать с не отслеживаемой зоной. Причем в 2х направлениях.
Если перевод чего либо в не отслеживаемую зону, можно трактовать как исключение из контроля (обратное действие команде add, исключить файл, стереть коммит), то перевод коммита в отслеживаемую зону - это вообще как?

Не могли бы вы мне объяснить, что тут имеется в виду?
Не было зон и они внезапно появились и элементарный материал с одной строкой кода стал непонятен.
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
Вы сейчас пересказываете какого-то странного блогера с его странными терминами. Думаю что никто не понимает что автор имел в виду под "зоной"...
Перестаньте смотреть какие-то странные видео, начните читать официальную книгу (на русском, с картинками) там все очень понятно. Ну или отпишитесь от этого блогера и найдите другого. :))
https://git-scm.com/book/ru/v2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы