Pen*_*nsu 4 git git-commit git-patch
我是git的新手,我只是想知道是否有可能从两个不同的文件创建git补丁。没有git repo,方案是我有一个文件并对其进行了修改,现在我想创建一个补丁,其中包含这两个文件之间的差异。有指针吗?还是我应该继续创建仓库,然后修改文件然后提交更改?
查看git diff手册页,您可以尝试:
git diff --no-index --patch
Run Code Online (Sandbox Code Playgroud)
带有:
git diff --no-index [--options] [--] [<path>…]
Run Code Online (Sandbox Code Playgroud)
这种形式是比较文件系统上给定的两个路径。
您可以--no-index在由Git控制的工作树中运行命令并且在工作树外部至少有一个路径点时,或者在由Git控制的工作树外部运行命令时,省略该选项。
以来:
--no-index由Git控制的工作树之外运行命令时省略命令您应该可以git diff在git repo之外使用而不会出现任何问题。