In git, I stash away my changes. Is it possible that I can create a patch with what I stash away? And then apply that patch in some other repository (my co-worker's)?
I know git format-patch -1
, but I think that it's for what I have committed. But I am looking for the same thing for changes that I stashed away.
And how can I apply a patch in other repository?
Sure, git stash show
supports this:
git stash show -p
So, use
git stash list
to find out the number of the stash that you want to export as a patch, then
git stash show -p stash@{<number>} > <name>.patch
to export it.
For example:
git stash show -p stash@{3} > third_stash.patch