【发布时间】:2015-04-01 05:28:39
【问题描述】:
我是 git 的新手,我只是想知道,是否可以从两个不同的文件创建一个 git 补丁。没有 git repo,场景是我有一个文件,我修改了它,现在我想用这两个文件之间的差异创建一个补丁。任何指针?还是我应该继续创建一个 repo,然后修改文件,然后提交更改?
【问题讨论】:
标签: git git-commit git-patch
我是 git 的新手,我只是想知道,是否可以从两个不同的文件创建一个 git 补丁。没有 git repo,场景是我有一个文件,我修改了它,现在我想用这两个文件之间的差异创建一个补丁。任何指针?还是我应该继续创建一个 repo,然后修改文件,然后提交更改?
【问题讨论】:
标签: git git-commit git-patch
看git diff man page,可以试试:
git diff --no-index --patch
与:
git diff --no-index [--options] [--] [<path>…]
此表格用于比较文件系统上给定的两个路径。
在 Git 控制的工作树中运行命令且至少有一个路径指向工作树之外时,或者在 Git 控制的工作树之外运行命令时,您可以省略--no-index选项。
自:
--no-index
您应该能够在 git 存储库之外使用 git diff 而不会出现任何问题。
【讨论】: