git - 如何从两个文件创建 git 补丁?

标签 git git-commit git-patch

我是 git 的新手,我只是想知道是否可以从两个不同的文件创建一个 git 补丁。没有 git repo,场景是我有一个文件并且我修改了它,现在我想创建一个补丁来区分这两个文件。任何指针?还是我应该继续创建一个存储库,然后修改文件,然后提交更改?

最佳答案

查看 git diff man page ,你可以试试:

git diff --no-index --patch 

与:

git diff --no-index [--options] [--] [<path>…]

This form is to compare the given two paths on the filesystem.
You can omit the --no-index option when running the command in a working tree controlled by Git and at least one of the paths points outside the working tree, or when running the command outside a working tree controlled by Git.

开始于:

  • --补丁是默认选项
  • 在 Git 控制的工作树之外运行命令时可以省略 --no-index

您应该能够在 git 存储库之外使用 git diff 而不会出现任何问题。

关于git - 如何从两个文件创建 git 补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29383444/

相关文章:

git - 我怎样才能用我藏起来的东西格式化补丁

git - 如何将一个特性(在一个topic分支)移植到另一个分支?

git - 什么是 Git 存储库中的悬挂提交和 blob,它们来自哪里?

git - 删除提交的父级,从而使其成为初始提交

github - 是什么流程导致 Github 提交的一个用户的提交为 "authored",而另一个用户的提交为 "committed"?

git - 将 Git 提交从复制的 fork 存储库重新应用到原始存储库

git - 克隆后,我只有一个分支吗?

git - 为什么 Git Remote/origins/master 分支被分离?

git - 使用 TortoiseGit 将代码分支 merge 到 master

Git 格式补丁与 git log -p