我有一个本地存储库,我使用以下命令创建了一个 patch.txt(从第一次提交到最后一次提交):
git diff commitid1 commitid2 > patch.txt
Run Code Online (Sandbox Code Playgroud)
但是如果我查看这个 patch.txt,我会看到 2 个目录 /a 和 /b。并且所有文件总是指向 2 个不同的目录(/a 和 /b)?怎么来的?我只有一个本地存储库
我如何创建一个补丁,以便只从一个目录中创建没有 /a 和 /b 的补丁?
谢谢!
这会做你想做的
$ git diff commitid1 commitid2 --no-prefix > patch.txt
Run Code Online (Sandbox Code Playgroud)
在http://git-scm.com/docs/git-diff查看--no-prefix