问题标签 [format-patch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git 格式补丁查询
我正在尝试通过 git 在 master 和我的工作分支之间创建一个补丁。我使用了以下命令:
git format-patch master..workingbr
但它正在为所有中间提交创建增量补丁。我想为 master 分支和当前工作分支之间的差异创建一个补丁。
ruby-on-rails - 将 git 补丁从一个 repo 应用到另一个类似的结构化 repo
我们有 2 个项目,一个在 rails 2.3.14,一个在 rails 3.2.9,我们在创建 3.2.9 存储库时移动了文件并手动更改了结构,现在,几周后我想添加所有原始仓库缺少对新仓库的提交。
尝试使用git format-patch来执行此操作,但由于我们在新项目中稍微更改了结构,因此没有任何补丁实际应用并返回错误。
有没有办法做到这一点而不是手动?
git - 使用 git-format patch master 时如何显示整个上下文
我正在尝试使用“git format-patch master”生成差异。
这很好,但我希望补丁显示完整的上下文(即具有差异的整个文件)。
有没有我可以通过的论点来使它起作用?
git - 为什么 git format-patch 静默失败?
我发出这些:
或者
在后者中,3e853 是早于 2f3e744 的提交。
这两个命令都没有导致一些变化(不是我期望的结果)。
我的目标是根据修订版 3e853 的更改制作补丁。
git - 从 git format-patch 上传到 ReviewBoard 失败,原因是“在存储库中找不到文件”
The file “<file>” (revision <revision>) was not found in the repository
有没有人在使用 ReviewBoard GUI 时看到投诉?
例如,我
The file "agent/src/com/cloud/agent/resource/HypervResource.java" (revision 8b8e89d) was not found in the repository
在上传使用git format-patch
.
但是,该文件是我的差异的一部分,并且从未在我的补丁引用的 git 存储库中。
背景是我为master分支创建了一个补丁。例如
$ git format-patch origin/master --stdout > ../hyperV-plugin.patch
补丁本身描述了文件的创建,应用索引 8b8e89d,如下所示。
稍后,当文件被编辑时,文件索引会发生变化。例如
git - git am 从我的提交消息中阻塞字符
我在我的 git 提交消息中使用了一些私有注释。
例如,当我修复 moduleMOD_A
中的某些内容时,提交消息如下所示:
只要FIX
前面有[MOD_A]
,如果我使用生成补丁,一切正常
将此补丁作为附件发送到某个地方,然后使用
为了将此提交存储在另一个仓库中。
但是:如果我在(ie )FIX
前面没有,则在做. 整个提交消息只是.[MOD_A]
[MOD_A] Fixed something
git am
Fixed something
我的怀疑是它与生成的电子邮件主题git format-patch
行的格式有关:
似乎是因为[PATCH 23/27]
被括在方括号中,也[MOD_A]
被忽略了。
有没有办法让我[MOD_A]
不被忽视?
git - git format-patch 输出的第一行是什么?
运行 git format-patch 时,目的是创建您编写的代码的电子邮件表示。到现在为止还挺好。我不是电子邮件专家,但在我看来,这个格式补丁输出的第一行不是标准的电子邮件标题格式......
什么是From de8d128fb520416e0b029c913b3a5ce900d0320c Mon Sep 17 00:00:00 2001
?日期是什么?它在我看来是任意的,而且它还阻止我将它传送到 sendmail。每次我想发送补丁时,我都必须手动删除该行。
谢谢。
git - Git:如何列出补丁文件的提交
我有一个补丁文件(有人git format-patch HEAD~3 HEAD --stdout > his_last_3_commits.patch
或多或少地关注了那个网站)
我想知道如何列出其中的内容(我的意思是提交的标题)his_last_3_commits.patch
?
git - 使用 git format-patch 或 bundle 向后移植 f2fs linux 驱动程序
我尝试将 f2fs 文件系统驱动程序从 linux-3.13-rc4 反向移植到运行 3.7.10-1 的工作站,其中 f2fs 尚不存在。我首先尝试简单地将 fs/f2fs 目录复制到我的工作站,但由于某些内部 vfs 助手在 3.7 和 3.13 之间发生了变化,因此无法编译。所以我尝试使用 fs/f2fs 获取完整的 git 历史记录
git 格式补丁 39a53e0ce0df01b3cf4bb898c7ae2fd2189647d5^ fs/f2fs/
其中提到的提交(“f2fs:添加超级块和主要内存结构”)是创建 fs/f2fs/ 目录的提交,然后
git am *.patch
在这里, git am 不成功:一些提交不适用,要么是因为它们已经应用(在 git format-patch 生成的补丁中有两个相同补丁的副本),要么是因为缺少补丁(合并的结果)。我希望我的副本中的历史能够一分为二,然后删除 vfs_helper 引起的更改,同时保留以后的错误修复。
有什么提示吗?