Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

git format-patch without committing

Tags:

git

patch

How can I generate the patch between HEAD and the staging area (without committing)?

e.g.

echo text > some.file
git add some.file
git format-patch (what-the-sha?)..HEAD

Do I have to commit then reset?

like image 682
takeshin Avatar asked Oct 20 '11 14:10

takeshin


1 Answers

git diff --cached

should do the trick if you just want the patch diff.

If you really want all of the functionality of format-patch, though, you really should commit (after all, you want a commit message if you're submitting a patch upstream).

like image 112
Amber Avatar answered Oct 01 '22 08:10

Amber