Pergunta

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

Foi útil?

Solução 2

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.

Outras dicas

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:

  1. Open the GMail web page in the message with patch data
  2. Click at the ellipsis icon located at top-right of this message
  3. Click at "Show Original". A new tab will open with the content of the message.
  4. Click at "Copy to clipboard"
  5. Open a terminal and change current directory to git-based root project directory
  6. Certify that the working copy is clean
  7. Run git am
  8. Paste the code
  9. Type Ctrl-D to finish the insertion

For more information, check:

Kernel Newbies - Applying a patch tutorial

Eletric Toolbox - Gmail view raw message article

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top