Я использую git для взаимодействия с репозиторием SVN. У меня есть несколько ветвей git для разных проектов, над которыми я работаю.
Теперь, когда я переключаюсь с одной ветки на другую, используя 'git checkout', все скомпилированные исполняемые файлы и объектные файлы из предыдущей ветки все еще существуют. Я хотел бы видеть, что переход из ветки A в B приводит к дереву со всеми объектными файлами и двоичными файлами с последнего раза, когда я работал на ветке B.
Есть ли способ справиться с этим, не создавая несколько репозиториев git?
Обновление: Я понимаю, что исполняемые файлы и исполняемые файлы не должны заканчиваться в репозитории. Я немного разочарован тем, что все ветвящиеся вещи в git бесполезны для меня, поскольку, как оказалось, мне придется клонировать мой репозиторий proxy git для каждой ветки, которую я хочу запустить. Что-то я уже делал для SVN и надеялся избежать с помощью git. Конечно, мне не нужно это делать, но это приведет к тому, что я сделаю новый, сделав большую часть времени после переключения между ветвями (не весело).