Вот моя проблема (на примере шагов):
- У меня есть репозиторий Git с двумя разными ветвями (ветвь A и ветвь B), которые в настоящее время идентичны.
- Перейдите в ветку B и создайте новый файл "foo.txt".
- Добавьте этот файл в «.gitignore» этой ветки, чтобы он успешно игнорировался в ветке B.
- Создайте еще один файл «hello.txt», подготовьте его и зафиксируйте.
- Оформить заказ в отделение А.
- foo.txt появляется в ветке A, а hello.txt — нет.
Почему foo.txt появляется в ветке A, а не «скрывается», как это делает hello.txt?
С моей точки зрения, это сильно раздражает и похоже на запрос об ошибке/функции, но был ли Git разработан таким образом? Я был удивлен, обнаружив, что другие люди не жалуются на это.