Как правило, вы хотите иметь один и тот же файл .gitignore
во всех филиалах. Если вы хотите игнорировать node_modules
в определенной ветке, вы, вероятно, не хотите регистрировать его в других ветвях.
Поскольку Git учитывает только файл .gitignore
в рабочем дереве и не те, что в других ветках, вы видите, что в ветке 2, в которой она отсутствует, каталог node_modules
не игнорируется. В результате они отображаются как неотслеживаемые файлы, и GitHub Desktop предлагает их зафиксировать.