The PATCH method affects the resource identified by the Request-URI, and it also MAY have side effects on other resources; i.e., new resources may be created, or existing ones modified, by the application of a PATCH. As far as I know, the PATCH verb is not used as it is in rails applications... AFAIK, with PATCH, you provide the specific fields you want to update only, not all the fields.

Context Explanation

Whereas with PUT, you need to provide all the fields because you are updating the whole document. Of course you can do a PUT and just update 1 field, but you still need to provide all the rest of the fields. Say I have uncommitted changes in my working directory. How can I make a patch from those without having to create a commit?

Insight Material

How to create a git patch from the uncommitted changes in the current ... (The patch is in unified diff format, luckily.) But the apply option just plain doesn't work: It asks for the patch and a folder. Somehow it forgot to ask for the file to apply the patch to! So TortoiseSVN just plain doesn't work. Is there a Windows GUI-based utility that will take a patch and a file and apply it properly?

Final Conclusion

How do I apply a diff patch on Windows? - Stack Overflow I have two local git repositories, both pointing to the same remote repository. In one git repository, if I do git format-patch 1, how can I apply that patch to the other repository? Apply the patch with the command: git am < file.patch Alternatively you can also apply (should work on all OSes including Windows) with: git apply --verbose file.patch The -v or --verbose will show what failed, if any. Giving you a clue on how to fix.