Последствия забвения косой черты в «git merge origin / branch»

вЭта статьяЯ пытался привыкнуть к явной загрузке и слиянию при обновлении моей рабочей копии. Однако сегодня я сделал опечатку при выдаче команды:

$ git fetch origin
$ git merge origin asdf

Обратите внимание, что я использовал пробел вместо косой черты в команде слияния. Поскольку это, казалось, имело желаемый эффект в любом случае, я не замечал, пока я уже не выдвинул, что это добавило странную формулировку коммита в журнал:

commit 65f0037bed926c338cb95e7437e7f7f407028d9f
Author: Me <[email protected]>
Date:   Mon May 14 09:36:44 2012 -0700

    Merge branch 'asdf', remote-tracking branch 'origin' into asdf

Теперь мне интересно, было ли это на самом деле негативными побочными эффектами. Похоже, что он рассматривал аргументы как две отдельные спецификации ветви для слияния с текущей веткой, и это "origin" quot; неявно расширился бы до «origin / asdf» & # X2014; что я и хотел. На данный момент я понятия не имею, почему это даже разрешило бы «ветвь слияния» asdf & apos; в asdf & quot; происходить.

Было ли это просто смущающим бездействием? Или я ввел потенциально проблемную конструкцию в историю своего хранилища?

РЕДАКТИРОВАТЬ: выходgit cat-file commit 65f0037b

tree 74ed9ead4b82e4e56bd5656ee10375f8f0fcb60d
parent 3bc2a37031a4a391aa4da64c22e3f55148cd23e2
author Me <[email protected]> 1337013404 -0700
committer Me <[email protected]> 1337013404 -0700

    Merge branch 'asdf', remote-tracking branch 'origin' into asdf

Ответы на вопрос(1)

Ваш ответ на вопрос