Я думаю, я понял это .. То, что я имею здесь, на самом деле является концептуальной проблемой. Это не может быть сделано в Git, по крайней мере, не так, как я хотел.
Все эти усилия были направлены на то, чтобы по завершении цикла разработки у меня были dev и master ветви на одном уровне фиксации. Теоретически, отличается только парой строк, которые специфичны для их среды, но, тем не менее, весь остальной код одинаков.
Если я правильно понял, каждый коммит в git идентифицируется как SHA-1 из этой версии, поэтому, если какой-либо файл отличается на один символ, это не может быть тот же коммит.
Проблема, которую я описываю выше, заключается в том, чтобы просто быть умным и найти способ сделать master и dev точно такими же , основываясь на моих действиях, таким образом приведя его в конечное состояние.
Как я уже прокомментировал, мне удалось применить определенные изменения назад и вперед, используя cherry-pick
, но единственный реальный способ правильно отслеживать master и dev - использовать ключевое слово фильтры расширения (как описано VonC здесь и здесь и многие другие там)
Спасибо за помощь,
е.