0
我与changeId一个格里特链接/提交ID申请的Git补丁从远程犯格里特
我想从这个差异适用于我的本地工作区
git diff patch.txt > path_to_file/patch.txt
没有给出需要的结果。
我与changeId一个格里特链接/提交ID申请的Git补丁从远程犯格里特
我想从这个差异适用于我的本地工作区
git diff patch.txt > path_to_file/patch.txt
没有给出需要的结果。
任何推送到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
如果目标是从给定的变更申请变更,_and_我已经克隆的资源库,然后我会用'git的樱桃pick' – user3159253
同意。此外,您可以尝试'ssh -p 29418 username @ gerrithost gerrit query commit:commitID --current-patch-set | grep ref | awk'{print $ 2}''以获得准确的refs/changes/xx/yyyxx/1,您可以轻松获取并执行后续操作。 – ElpieKay