Как отмечалось в предыдущем ответе, git merge-base
работает:
$ git merge-base myfeature develop
050dc022f3a65bdc78d97e2b1ac9b595a924c3f2
но если myfeature
текущая ветвь, как обычно, вы можете использовать команду --fork-point
:
$ git merge-base --fork-point develop
050dc022f3a65bdc78d97e2b1ac9b595a924c3f2
Этот аргумент работает только в достаточно последних версиях git. К сожалению, это не всегда работает, и не понятно почему. Пожалуйста, ознакомьтесь с ограничениями, указанными в конце этого ответа .
Для полной информации о коммите, рассмотрите:
$ git log -1 $(git merge-base --fork-point develop)