如何从两个文件创建git补丁?

时间:2015-04-01 05:28:39

标签: git git-commit git-patch

我是git的新手,我只是想知道,是否有可能从两个不同的文件创建一个git补丁。没有git repo,方案是我有一个文件并且我修改了它,现在我想创建一个具有这两个文件之间差异的补丁。有什么指针吗?或者我应该继续创建一个仓库,然后修改文件,然后提交更改?

1 个答案:

答案 0 :(得分:4)

查看git diff man page,您可以尝试:

git diff --no-index --patch 

使用:

git diff --no-index [--options] [--] [<path>…]
  

此表单用于比较文件系统上给定的两个路径   在由Git控制的工作树中运行命令时,可以省略--no-index选项,并且至少有一个路径指向工作树外部,或者在Git控制的工作树外运行命令。

自:

  • - 补丁是默认选项
  • 在Git
  • 控制的工作树外运行命令时,可以省略--no-index

您应该可以在git repo之外使用git diff而不会出现任何问题。