Я работал над своей локальной ветвью функций, foo. Затем я хотел подтолкнуть эту новую ветку к происхождению, чтобы другие могли работать над ней. Обычный способ сделать это:
git push origin foo:foo
Что я в итоге сделал, и он работал полностью, как ожидалось, подталкивая 61 объект. Прежде чем это сделать, по прихоти, я попробовал:
git push origin
Подумайте, может быть, по умолчанию будет создана новая удаленная ветвь, основанная на имени моей локальной ветки. Выходной сигнал был нормальным токовым выходом, только 13 предметов были сдвинуты вверх. Результаты были необъяснимыми. Ничего нового не появилось для других разработчиков или в моем местном репо после получения.
Итак, что думает git, что я говорю ему делать, когда я делаю git push origin
, и какой эффект, если он есть, был у моего удаленного репо?