Как я могу создать патч между HEAD и промежуточной областью (без фиксации)?
например.
echo text > some.file
git add some.file
git format-patch (what-the-sha?)..HEAD
Должен ли я зафиксировать, затем reset?
Ответ 1
git diff --cached
должен сделать трюк, если вы просто хотите разбить патч.
Если вы действительно хотите использовать все функции format-patch, вы действительно должны зафиксировать (в конце концов, вам нужно сообщение фиксации, если вы отправляете патч вверх по течению).