gpt4 book ai didi

git am 有多个补丁

转载 作者:行者123 更新时间:2023-12-04 03:19:59 27 4
gpt4 key购买 nike

我正在尝试将多个补丁从一个 git 存储库应用到另一个。我已经创建了补丁(我想要 13 个最新的更改):

cd repoA
git format-patch -13 -o ..\patch-directory
cd ..\repoB
git am ..\patch-directory\*.patch

这给出:
fatal: could not open '..\patch-directory\*.patch' for reading: Invalid argument

一个非常相似的问题,似乎表明这是正确的方法( how to apply multiple git patches in one shot ),但它不起作用。我可以通过在多个命令中传递完整的文件名来单独应用补丁(并且,我可以轻松地创建一个脚本来逐一应用它们),但是,我想知道为什么这不起作用。

我正在使用 git version 2.9.2.windows.1 .

最佳答案

如果您使用的 shell 不进行 whildcard 扩展,那么您需要自己进行此操作或使用可以进行此操作的 shell。 Windows shell 没有,所以你可以使用 Git Bash 或者如果你使用 Powershell 那么

git am (dir ..\patches\*.patch)

将进行名称的扩展,然后将所有扩展的名称作为参数传递给 git am .

另一种方法可能是 foreach-object 调用( dir ..\patches\*.patch | ForEach-Object { git am $_} ),但我会担心这种处理失败的补丁是否正确。

关于git am 有多个补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38956259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com