Одним из возможных решений является добавление сервера в качестве удаленного:
$ git remote add <remote-name> <remote-uri>
Затем получите изменения:
$ git fetch <remote-name>
Теперь у вас есть фиксация непосредственно на вашем компьютере без изменения каких-либо локальных веток. Вы можете создать патч как и в вашем вопросе без опции --get-dir
. Если вам нужен коммит с вашей текущей работой, вы можете использовать git cherry-pick
или любые другие подходящие команды git, напрямую используя хэш SHA.