我是git的新手,我只是想知道,是否有可能从两个不同的文件创建一个git补丁。没有git repo,方案是我有一个文件并且我修改了它,现在我想创建一个具有这两个文件之间差异的补丁。有什么指针吗?或者我应该继续创建一个仓库,然后修改文件,然后提交更改?
答案 0 :(得分:4)
查看git diff
man page,您可以尝试:
git diff --no-index --patch
使用:
git diff --no-index [--options] [--] [<path>…]
此表单用于比较文件系统上给定的两个路径 在由Git控制的工作树中运行命令时,可以省略
--no-index
选项,并且至少有一个路径指向工作树外部,或者在Git控制的工作树外运行命令。
自:
--no-index
您应该可以在git repo之外使用git diff
而不会出现任何问题。