2015-04-01 57 views
2

我是git的新手,我只是想知道,如果有可能从两个不同的文件创建一个git补丁。没有git repo,这个场景是我有一个文件并且我修改了它,现在我想创建一个补丁来区分这两个文件。任何指针?或者,我应该继续创建一个回购协议,然后修改该文件,然后提交更改?如何从两个文件创建git补丁?

回答

2

望着git diff man page,你可以尝试使用:

git diff --no-index --patch 

有了:

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

这种形式是给定的两条路径比较在文件系统中。
在Git控制的工作树中运行该命令并且至少有一个路径位于工作树之外,或者在由Git控制的工作树之外运行命令时,可以省略--no-index选项。

由于:

  • --patch是默认选项
  • 由混帐
控制的工作树外运行命令时,可以省略 --no-index

您应该能够在git仓库之外使用git diff而没有任何问题。