最佳答案
我有两个仓库。在其中一个示例中,我对文件 ./hello.test
进行了更改。我用 git format-patch -1 HEAD
提交更改并从中创建一个补丁。现在,我有了第二个存储库,其中包含一个文件,其内容与 hello.test 相同,但是放在另一个目录中,名称不同: ./blue/red/hi.test
。如何将上述补丁应用到 hi.test
文件?我试过 git am --directory='blue/red' < patch_file
,但它当然会抱怨文件的名称不一样(我以为 Git 不在乎这一点).我知道我可以编辑差异应用于该特定的文件,但我正在寻找一个命令解决方案。