Чтобы избежать XY, я объясню свою цель:
Я пишу RunManager , который должен выполнить процесс данной версии.Я хочу добавить опцию для запуска процесса с текущим содержимым каталога (включая незафиксированные изменения), и пометить эти изменения каким-либо образом с детерминированным именем.
Я думаю, чтосоздайте git patch, передайте ему SHA, как если бы это был коммит , скопируйте его на удаленный сервер и примените.
Как мне получить часть SHA?