在Gerrit中,根据更改的下载部分,有一个部分允许您下载补丁文件:
使用git apply
会导致:
$ git apply 441eb56b.diff.base64
fatal: unrecognized input
我使用什么命令来应用此补丁?
答案 0 :(得分:11)
base64 --decode c6a9dcdb.diff.base64 > c6a9dcdb.diff
git apply c6a9dcdb.diff
(用Gerrit给你的任何缩写提交替换c6a9dcdb。)
答案 1 :(得分:6)
答案 2 :(得分:3)
以下是可能的解决方案。
只需复制并粘贴Cherry Pick
的命令。
只需复制并粘贴Checkout
的命令,然后运行git format-patch -1
即可创建可在git am
或git apply
中使用的修补程序。您也可以运行git diff HEAD^..HEAD > xxx.patch
生成补丁,可以在git apply
中使用。
下载diff.zip,解压缩,git apply
。
下载diff.base64,对其进行解码,git apply
。
在git fetch
或Checkout
命令中运行Cherry Pick
部分,使用git merge
,git rebase
,git cherry-pick
或任何命令可以操作提交以应用您需要的补丁。
如果要将补丁应用于Gerrit中可以找到的另一个分支,请使用cherry-pick
按钮执行此操作。