11

我是 git 的新手,我只是想知道,是否可以从两个不同的文件创建一个 git 补丁。没有git repo,场景是我有一个文件,我修改了它,现在我想用这两个文件之间的差异创建一个补丁。任何指针?还是我应该继续创建一个 repo,然后修改文件,然后提交更改?

4

1 回答 1

11

查看git diff手册页,您可以尝试:

git diff --no-index --patch 

和:

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

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

自从:

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

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

于 2015-04-01T05:44:46.640 回答