我是 git 的新手,我只是想知道是否可以从两个不同的文件创建 git 补丁。没有 git repo,情况是我有一个文件并修改了它,现在我想创建一个包含这两个文件之间差异的补丁。有什么指点吗?或者我应该继续创建一个存储库,然后修改文件,然后提交更改?
git diff
手册页,您可以尝试使用:
git diff --no-index --patch
与:
git diff --no-index [--options] [--] [<path>…]
此形式用于比较文件系统上给定的两个路径。
当在 Git 控制的工作树中运行命令并且至少有一个路径指向工作树外部时,或者在 Git 控制的工作树外部运行命令时,您可以省略选项。--no-index
自:
--no-index
您应该能够在 git 存储库之外使用
git diff
,没有任何问题。
示例:
git diff --no-index --patch --output=mypatch.diff file1 file2