在Gerrit中应用来自远程提交的Git补丁

时间:2016-05-16 20:58:23

标签: git gerrit

我有一个带有changeId / commit Id的gerrit链接

我想将diff从此应用到我的本地工作区

git diff patch.txt > path_to_file/patch.txt

未提供所需结果。

1 个答案:

答案 0 :(得分:1)

任何推送到Gerrit的提交都有自己的分支,名为refs / changes / xx / yyyxx / 1。 Gerrit在页面右上角的下载菜单中提供了几个ssh和repo命令,如checkout,cherry-pick,format patch等。您可以复制并粘贴它们以供使用。

git fetch ssh://xxx:29418/yyy.git refs/changes/xx/yyyxx/1 && git format-patch -1 --stdout FETCH_HEAD