У меня есть 2 папки: mcell и mcell_tools .
/mcell$ git branch -a
master
* mcell4_mdl2datamodel
remotes/origin/HEAD -> origin/master
remotes/origin/binary_reaction_output
...
remotes/origin/mcell4_mdl2datamodel
...
/mcell_tools$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/development
remotes/origin/master
Обе эти папки отмечены в соответствующих (хотя и разных) ветвях, так как Вы можете видеть выше, обозначенные *.
Проблема: У меня есть программа внутри mcell_tools , которая вызывает файл внутри mcell , который выводит текст в терминал. Моя проблема в том, что по какой-то причине файл внутри mcell вызывается так, как если бы mcell был извлечен в master ветви, а не в mcell4_mdl2datamodel ветка, на которой я хочу, чтобы она была.
Я не очень разбираюсь в git, поэтому я могу упустить что-то очевидное, но мне кажется, что, поскольку моя программа внутри mcell_tools проверена на главная ветка , файл, который она вызывает из папки mcell , автоматически настраивается в ее ветку master , а не в ветку mcell4_mdl2datamodel , которую она говорит, что это внутри. Это кажется абсурдным, поэтому я должен что-то упустить.
Для пояснения, в программе mcell_tools нет нигде, которая проверяет свою собственную ветвь для определения ветви всех другие файлы, которые он вызывает. Я знаю это, потому что раньше я мог запускать разные ветки из этой программы, когда я использовал свой компьютер на работе (вместо домашней установки).
Я знаю, что файл mcell работает в его конфигурации master вместо требуемой mcell4_mdl2datamodel из-за выходных данных терминала, которые он производит.