Questions tagged «patch»

修补程序是一种软件,旨在解决计算机程序或其支持数据的问题或对其进行更新。这包括修复安全漏洞和其他错误,以及提高可用性或性能。

6
如何将Git补丁应用到具有不同名称和路径的文件?
我有两个存储库。在其中之一中,我对file进行了更改./hello.test。我提交更改,并使用提交创建补丁git format-patch -1 HEAD。现在,我有了第二个存储库,其中包含一个文件,该文件的内容与hello.test相同,但是以不同的名称放在另一个目录中:./blue/red/hi.test。如何将上述补丁应用到hi.test文件?我尝试过,git am --directory='blue/red' < patch_file但是那当然会抱怨文件名不一样(我认为Git不在乎吗?)。我知道我可以编辑diff以应用于该特定文件,但是我正在寻找命令解决方案。

3
'git format-patch和'git diff'有什么区别?
我没有看到'git format-patch'和'git diff'的输出之间的区别,有什么区别吗?而且我不能使用'git diff'生成补丁,然后使用git apply应用它吗? 我的问题是我在索引中添加了更改,但是显然git format-patch仅接受提交,因此,如果我可以使用diff的输出,那么可以使用此命令为索引中的更改生成补丁: git diff --cached > index.patch
92 git  diff  patch 

11
git add --interactive“您编辑的大块头不适用”
我试图用来git add --interactive有选择地向索引添加一些更改,但是我不断收到“您编辑的块不适用。请再次编辑...”消息。即使选择e选项,我也会收到此消息,并立即保存/关闭编辑器。换句话说,完全不编辑块,补丁将不适用。 这是我正在使用的确切示例(我正在尝试编写一个小型演示): 原始文件: first change second change off branch third change off branch second change third change fourth change 新文件: Change supporting feature 1 first change second change off branch third change off branch second change third change fourth change bug fix 1 change supporting feature 1 我试图显示如何git …

8
如何将git补丁从一个存储库应用到另一个存储库?
我有两个存储库,一个是库的主存储库,另一个是使用该库的项目。 如果我对从属项目中的进行了修复,则希望有一种简单的方法将该修补程序应用回上游。 每个存储库中文件的位置都不同。 主仓库: www.playdar.org/static/playdar.js 项目: playlick.com/lib/playdar.js 我尝试git format-patch -- lib/playdar.js在playlick项目上使用,然后git am在主Playdar存储库上使用,但是补丁文件中不同的文件位置引发了错误。 是否有一种简便的方法将补丁从给定文件上的给定提交应用于其他位置的另一个任意文件? 为了获得加分,如果要将补丁应用到的文件不在git存储库中怎么办?

4
补丁文件的格式是什么?
以下是什么意思? diff -rBNu src.orig/java/org/apache/nutch/analysis/NutchAnalysisConstants.java src/java/org/apache/nutch/analysis/NutchAnalysisConstants.java --- src.orig/java/org/apache/nutch/analysis/NutchAnalysisConstants.java 2009-03-10 11:34:01.000000000 -0700 +++ src/java/org/apache/nutch/analysis/NutchAnalysisConstants.java 2009-03-10 14:11:55.000000000 -0700 @@ -4,9 +4,12 @@ + int CJK = 21; + int DIGIT = 22; int DEFAULT = 0; String[] tokenImage = { "<EOF>", + "\"OR\"", "<WORD>", "<ACRONYM>", "<SIGRAM>", @@ -39,6 +42,8 @@ "\"\\\"\"", "\":\"", "\"/\"", …


4
使用python的模拟patch.object更改另一个方法内调用的方法的返回值
是否可以模拟我要测试的另一个函数中调用的函数的返回值?我希望模拟方法(在我正在测试的许多方法中都会被调用)在每次调用时都返回我指定的变量。例如: class Foo: def method_1(): results = uses_some_other_method() def method_n(): results = uses_some_other_method() 在单元测试中,我想使用模拟来更改的返回值,uses_some_other_method()以便在每次调用时Foo,它将返回我定义的内容。@patch.object(...)

3
如何为整个目录创建补丁以进行更新?
我知道已经有多个线程,但是还没有人完全解释如何执行初始差异来创建补丁文件,然后如何将补丁应用于初始目录以对其进行更新。 就我而言,有一个文件目录,任何人都可以从网上下载。我已经对该目录进行了更改,并想要创建一个补丁文件,以便其他人可以将其应用到下载的目录中,以完全复制修改后的目录中的内容。 救命?关于如何应用我的补丁程序,我需要告诉其他人什么?
75 diff  patch 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.