How to get patches from e-mail client?

Amit Kumar free.amit.kumar at gmail.com
Mon Apr 17 04:26:05 EDT 2017


On Mon, Apr 17, 2017 at 08:16:20AM +0000, Nicholas Mc Guire wrote:
> On Mon, Apr 17, 2017 at 08:02:32AM +0000, Amit Kumar wrote:
> > On Mon, Apr 17, 2017 at 03:52:42PM +0800, Rock Lee wrote:
> > > Hi:
> > > If I want to get a patch and use "git am" to merge it into my project,
> > > how can I do? I mean I can copy and paste a patch from my e-mail
> > > client, but it is too silly. Is there any way to save a email as a
> > > patch?
> > Run mutt. Select the patch you want to download using up/down arrow key.
> > Press s. Delete the mailbox name provide using Backspace key and provide
> > path on local filesystem e.g. ~/patches/logical_name.patch. It will ask
> > to save, yes is default, so press Enter.
> > 
> > Now your patch is saved on local filesystem. Create a topic branch e.g.
> > Your on master,
> > git checkout -b work
> > 
> > Now you are on topic branch work, run as follows,
> > 
> > git am ~/patches/logical_name.patch
> > 
> > If you are on the right tree then it should apply the patch and commit.
> > If something goes wrong, please follow the instructions provided by git.
> > 
> > I think this will help.
> >
> you can simplify this in mutt by adding:
> 
> macro index A '| git am -s'
> 
> to your ~/.muttrc 
> To apply a patch simply move into the repository you want to 
> work on open mutt and hit  A  at that email to pipe it into 
> git am -s  and apply it.
Something to learn. Thanks.
Regards,
Amit Kumar
> 
> thx!
> hofrat 



More information about the Kernelnewbies mailing list