Как git получает список не объединенных путей?
Мое понимание git заключается в том, что при слиянии он включает изменения в файл, а затем добавляет его в index. При возникновении конфликта слияния файл не добавляется в индекс и остается в рабочем дереве с маркерами конфликта. Если я запускаю git status
, он показывает мне unmerged paths
для конфликтующих файлов.
Как git получает список этих файлов? Если я запущу git add
для конфликтующего файла с маркерами, он больше не будет отображаться как конфликтующий, поэтому, возможно, маркеры не являются идентификаторами?