应用来自 txt 文件的 git 差异内容

Applying git diff contents from a txt file

一个程序员朋友给我发了一个txt文件,里面有差异信息。像这样,从txt文件内容开始:

diff --git a/myfolder/MyClass.java b/myfolder/MyClass.java
index 1234aa0d0554..5678bcasas 112233
--- a/myfolder/MyClass.java
+++ b/myfodler/MyClass.java
@@ -58,7 +58,7 @@ public class MyClass{
        [somecode here]
 - [some row] 
 + [some row]       

等等

如何使用命令行或源代码树将这些更改应用到 git? 我是 git 的新手,我知道您可以应用 .patch 文件。我可以将此内容转换为补丁文件吗?或者最好的方法是什么?这只是一个 Java 家庭项目。

要应用补丁,只需使用 git apply

git apply /path/to/some-changes.patch

如果只有差异,可以添加一些缺失的信息

From: John Doe <email>
Date: Wed, 6 May 2020 22:53:29 +0200
Subject: the commit title

commit detail

diff --git a/myfolder/MyClass.java b/myfolder/MyClass.java
index 1234aa0d0554..5678bcasas 112233
[...]