2017-08-03 98 views
1

我正在嘗試獲取特定Gerrit變更補丁集的提交消息。 補丁集不是最新的。Gerrit的任何補丁集提交消息如何更改

我想: SSH我們 - 格里特服務器格里特查詢--format = JSON --commit消息承諾:c895abd810d3880729dfdf4a58462aa81cee38a1

但是,仍可獲取的提交信息當前補丁集 我也嘗試: SSH的git-AMR-1格里特查詢--format = JSON --commit消息--patch集承諾:c895abd810d3880729dfdf4a58462aa81cee38a1

現在,我已經得到了所有的補丁集的領域。但提交消息是當前補丁集。 有什麼想法?

+0

在這種情況下,請重寫歷史記錄的重點是什麼(即使您已將密碼寫入提交消息中)? – Gonen

回答

0

您需要使用REST像這樣的東西:

curl -s --request GET --user USER "https://GERRIT-SERVER/a/changes/?q=COMMIT&o=ALL_REVISIONS&o=ALL_COMMITS" 

或者使用CHANGE-NUMBER和補丁集-NUMBER

curl -s --request GET --user USER https://GERRIT-SERVER/a/changes/CHANGE-NUMBER/revisions/PATCHSET-NUMBER/commit 

查看更多選項here