Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用“创建空修补程序”;git格式补丁源代码/主代码--stdout“;_Git_Apache Drill - Fatal编程技术网

使用“创建空修补程序”;git格式补丁源代码/主代码--stdout“;

使用“创建空修补程序”;git格式补丁源代码/主代码--stdout“;,git,apache-drill,Git,Apache Drill,我正在查阅Drill的(开源github项目)文档,以了解更多信息 我遇到了这个命令: git format-patch origin/master --stdout > DRILL-1234.1.patch.txt 我做了一些改变。我通过git status验证了我的更改。我修改了一个.java文件。我尝试了上面提到的命令来创建补丁 我打开了DRILL-1234.1.patch.txt&它的为空 然后我尝试了git add&尝试了相同的命令,仍然清空了补丁文件 我遗漏了什么?Git格式

我正在查阅Drill的(开源github项目)文档,以了解更多信息

我遇到了这个命令:

git format-patch origin/master --stdout > DRILL-1234.1.patch.txt
我做了一些改变。我通过
git status
验证了我的更改。我修改了一个.java文件。我尝试了上面提到的命令来创建补丁

我打开了
DRILL-1234.1.patch.txt
&它的为空

然后我尝试了
git add
&尝试了相同的命令,仍然清空了补丁文件


我遗漏了什么?

Git
格式化补丁
从提交创建补丁。因此,您必须首先执行
git commit

另外,我不认为stdout能做你认为它能做的事

从这里开始:

输出文件的名称打印为标准输出,除非 指定了--stdout选项


格式化修补程序
为每次提交创建一个修补程序文件。它不输出文件本身,而是输出修补程序文件的名称。

您必须有一些内容(提交)才能创建路径。
提交更改并创建修补程序

git format-patch HEAD~X // x is the number of commits you need