Я хочу, чтобы разница между двумя отдельными ветвями B1 и B2 извлекала модифицированные коды в B2.
Здесь B1 больше похож на родительскую ветвь / ветвь разработчика, в которой создаются другие ветви функций (например, B2, B3, B4, B5), выполняются модификации, а затем объединяются в B1.
Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я делаю git diff --name-status
между B1 и B2 или между идентификаторами коммитов, я получаю больше, чем модифицируется в B2.
Причина в том, что до B2 другие ветви (B3, B4) могли быть объединены в B1, что приводит к тому, что B2 отстает от B1 из-за изменений, внесенных другими ветвями, слитыми в него.
Теперь, если я сделаю diff
, это даст мне не только кодовые имена, измененные в B2, но также B3 и B4.
Есть ли способ реализовать это. Я перепробовал все возможные способы, которые мне известны.