Предположим, у меня есть структура в мастере.
d - src
- main ...
- resources ...
- target
- xyz
Файлы xyz не должны отслеживаться, поэтому я добавил в цель .gitignore / *
и зафиксируйте структуру
- git commit -m 'исходная структура'
Я создаю 2 ветви
- git branch t1
- git branch t2
и переключиться на t1
Я начинаю делать какую-то работу, компилировать вещи, чтобы цель была заполнена.
Я фиксирую свои изменения в t1.
- git commit -a 't1 определенные изменения'
затем я переключаюсь на t2
Когда я смотрю на цель, она все еще заполнена созданными файлами
когда ветка t1 была активна, в то время как я хотел бы, чтобы эти 'вычистили'
Я обнаружил похожую дискуссию о том, что git должен вести себя иначе, чем я вижу. Git удаляет проигнорированный файл, когда я переключаю ветки
Чего мне не хватает?
Фрэнсис