Github Desktop сохраняет файлы .gitignore при переключении веток - PullRequest
0 голосов
/ 26 апреля 2020

Я не знаю, является ли это ошибкой или намерением, но в Github Desktop файлы, указанные в .gitignore, переносятся в любую другую ветку, на которую я переключаюсь, и она просит меня зафиксировать эти файлы. Одним из исправлений является наличие одного и того же файла .gitignore во всех других ветвях, но это будет загромождать среду.

Например:

  • Ветка 1 имеет node_modules in .gitignore.
  • Переключение на Ответвление 2 , node_modules переносится и запрашивает принятие.

1 Ответ

1 голос
/ 26 апреля 2020

Как правило, вы хотите иметь один и тот же файл .gitignore во всех филиалах. Если вы хотите игнорировать node_modules в определенной ветке, вы, вероятно, не хотите регистрировать его в других ветвях.

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

...