applying email patch with git

天大地大妈咪最大 提交于 2019-12-04 12:01:12

问题


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


回答1:


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.




回答2:


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



来源:https://stackoverflow.com/questions/23594843/applying-email-patch-with-git

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!