Моя ситуация состояла в том, что у меня есть голое репо, к которому толкает команда, и клон этого сидящего рядом с ним.Этот набор строк в Makefile корректно работает для меня:
git reset --hard
git remote update --prune
git pull --rebase --all
git cherry-pick -n remotes/origin/$(BRANCH)
Поддерживая актуальность основного репо, мы можем точно выбрать предлагаемое изменение, опубликованное в голом репо.У нас также есть (более сложный) способ выбора нескольких веток для консолидированной проверки и тестирования.
Если «ничего не знает» означает «нельзя использовать как удаленный», то это не поможет, но этот ТАК вопрос возник, когда я гуглил вокруг, чтобы придумать этот рабочий процесс, поэтому я решил внести свой вклад.