I would like to apply a patch sent with git-send-email.
Currently I have to type everything to the specific files.This is a hacky and very slow as my workload is increasing.I would like to know how I could get a fairly large patch into my git tree faster for testing.
Thanks in advance
Check to see if the patch applies without errors:
git apply --check <patchname>
Apply the patch:
git apply <patch name>
Here is a blog post where you can get more info on email patches.
You can apply patches from email-formatted patch using any raw data viewer.
For example, GMail, in the current interface, has support for it.
You can apply a patch as a commit from a mail message following these steps:
- Open the GMail web page in the message with patch data
- Click at the ellipsis icon located at top-right of this message
- Click at "Show Original". A new tab will open with the content of the message.
- Click at "Copy to clipboard"
- Open a terminal and change current directory to git-based root project directory
- Certify that the working copy is clean
- Run
git am
- Paste the code
- Type
Ctrl-D
to finish the insertion
For more information, check:
Kernel Newbies - Applying a patch tutorial
Eletric Toolbox - Gmail view raw message article