It sometimes happen you need change code on a machine from which you cannot push to the repo.
You’re ready to copy/paste what diff
outputs to your local working copy.
You think there must be a better way to proceed and you’re right. It’s a simple 2 steps process:
1. Generate the patch:
git diff > some-changes.patch
2. Apply the diff:
Then copy this patch to your local machine, and apply it to your local working copy with:
git apply /path/to/some-changes.patch
And that’s it! The changes are now in your working copy and ready to be staged/commit/pushed :)
I created patch file for stash using following command:
git stash show "stash@{0}" -p > '..\stashes\changes.patch'
When I try to apply the same using
git apply '..\stashes\changes.patch'
Got below error:
error: No valid patches in input (allow with "--allow-empty")
Path to the patch file is correct. Can someone please help?