2016-05-16 74 views

回答

1

任何推送到Gerrit的提交都有自己的分支,名为refs/changes/xx/yyyxx/1。 Gerrit在页面右上角的Download下拉菜单中提供了几种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

+0

如果目标是从给定的变更申请变更,_and_我已经克隆的资源库,然后我会用'git的樱桃pick' – user3159253

+0

同意。此外,您可以尝试'ssh -p 29418 username @ gerrithost gerrit query commit:commitID --current-patch-set | grep ref | awk'{print $ 2}''以获得准确的refs/changes/xx/yyyxx/1,您可以轻松获取并执行后续操作。 – ElpieKay