使用“创建空修补程序”;git格式补丁源代码/主代码--stdout“;
我正在查阅Drill的(开源github项目)文档,以了解更多信息 我遇到了这个命令:使用“创建空修补程序”;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格式
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