- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我知道有一种方法可以使用 git am 将补丁应用到我的提交中。我一直在使用命令 patch -pnum < patch_file_name.txt 来这样做。那么有人可以解释一下 git am 是如何工作的吗?我需要打开一个邮箱才能使用它吗?
谢谢。
最佳答案
git am
将补丁应用到您的存储库。它会更改补丁文件中指定的文件并创建一个 git 提交。
git am
期望补丁文件以特殊方式格式化,如电子邮件提交补丁。它还包含一条提交消息。 git am
的补丁是使用 git format-patch
命令生成的。
普通补丁是使用 git diff
生成的,不适用于 git am
。
patch
命令理解两种差异文件样式。它应用补丁文件中的更改而不执行任何其他操作。
你不需要打开邮箱就可以使用git am
。
git am
的典型补丁文件:From b405aa93926c458a6723c8a2b3d2e768da26350b Mon Sep 17 00:00:00 2001
From: Foo Bar <email@example.com>
Date: Sun, 1 Feb 2015 02:33:35 +0100
Subject: [PATCH] update tasks
---
TODO.md | 1 ++++
1 file changed, 1 insertions(+)
diff --git a/TODO.md b/TODO.md
index 9b7aad8..8cb25ce 100644
--- a/TODO.md
+++ b/TODO.md
@@ -8,7 +8,11 @@
- bar
- foo
- [ ] lorem ipsum
+- [ ] lorem dolor
2.2.2
patch
/git apply
命令生成的差异:diff --git a/TODO.md b/TODO.md
index 9b7aad8..8cb25ce 100644
--- a/TODO.md
+++ b/TODO.md
@@ -8,7 +8,11 @@
- bar
- foo
- [ ] lorem ipsum
+- [ ] lorem dolor
关于linux - 使用 git am 打补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28258179/
我一直在做一个用 git 维护的项目。我从以前处理过它的人那里得到了一堆补丁。但他不记得他使用的是哪个版本的源代码。 (或者如果他在开始工作之前已经对 repo 进行了分支)。当我尝试应用补丁时,其中
我知道有一种方法可以使用 git am 将补丁应用到我的提交中。我一直在使用命令 patch -pnum Date: Sun, 1 Feb 2015 02:33:35 +0100 Subject:
DCEVM 如何给 JVM 打补丁,使其既可以在正常模式下启动,也可以在 XXaltjvm 模式下启动?它对常规 libjvm.so/jvm.dll/libjvm.dylib 有什么作用? From
DCEVM 如何给 JVM 打补丁,使其既可以在正常模式下启动,也可以在 XXaltjvm 模式下启动?它对常规 libjvm.so/jvm.dll/libjvm.dylib 有什么作用? From
我有一个这样的程序 #include int somma(x,y){ return x+y; } int diff(x,y){ return x-y; } int main(){ int
当向应用商店提交应用更新(通过 iTunes Connect?)时,更新是否一定是整个二进制文件?更新可以补丁的形式出现吗?如果应用的第二个版本与前一个版本共享大量 Assets 和逻辑,那么所有这些
我安装了 pytest-mock并使用模拟程序我试图像补丁一样运行,但我得到“类型错误:需要一个有效的目标来打补丁。你提供了'return a + b'” # test_capitalize.py i
我正在尝试使用 Mock 模块和 pytest 进行单元测试。 我希望 os.path.isdir() 返回 False,并且 os.mkdir() 不运行;我只想验证传递给它的参数是否正确。 我觉得
在 Jigsaw 之前,替换 OpenJDK 中的一个或多个类非常容易(执行一些测试或做出贡献)。我可以从 OpenJDK 源复制一个原始文件,例如 java/util/ArrayList.java
我的应用程序是一个纯 Java 包,它集成了一个嵌入式 Web 容器并处理 Oauth 2.0 身份验证流程。 运行跟踪 我已经通过使用 JAVA_OPTS="-Djavax.net.debug=ss
大约 1 个月前,我看到我的应用程序(xap 文件)被黑客攻击并发布在太多分发 Windows Phone 8 XAP 的网站上,如果您从 Windows 商店下载 XAP,则无法解压缩它的内容,但是
我是一名优秀的程序员,十分优秀!