Выдвижение и извлечение по своей сути работает для коммитов, поэтому я не думаю, что есть какой-то способ сделать это, в частности.
Однако вы можете просто создать временную ветвь (git checkout -b tmp
), зафиксировать этоперетащите его в другой репозиторий (git pull $OTHER tmp
) и затем либо продолжите выполнение этого коммита, либо верните HEAD к последнему коммиту, сохранив изменения в рабочем дереве (git reset HEAD^
), и продолжайте работать с ними таким образом.
Редактировать: Возможно, что еще более важно, однако: Вы уверены, что хотите иметь два отдельных рабочих каталога?Я вижу, что это полезно, например, в Mercurial или SVN (я не использовал Bazaar, поэтому не могу говорить за него), но в Git вы обычно вместо этого используете ветки и тайники.