2
我是git的新手,我只是想知道,如果有可能从两个不同的文件创建一个git补丁。没有git repo,这个场景是我有一个文件并且我修改了它,现在我想创建一个补丁来区分这两个文件。任何指针?或者,我应该继续创建一个回购协议,然后修改该文件,然后提交更改?如何从两个文件创建git补丁?
我是git的新手,我只是想知道,如果有可能从两个不同的文件创建一个git补丁。没有git repo,这个场景是我有一个文件并且我修改了它,现在我想创建一个补丁来区分这两个文件。任何指针?或者,我应该继续创建一个回购协议,然后修改该文件,然后提交更改?如何从两个文件创建git补丁?
望着git diff
man page,你可以尝试使用:
git diff --no-index --patch
有了:
git diff --no-index [--options] [--] [<path>…]
这种形式是给定的两条路径比较在文件系统中。
在Git控制的工作树中运行该命令并且至少有一个路径位于工作树之外,或者在由Git控制的工作树之外运行命令时,可以省略--no-index
选项。
由于:
--no-index
您应该能够在git仓库之外使用git diff
而没有任何问题。