应用来自 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
[...]
一个程序员朋友给我发了一个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
[...]