Merge "Add Change-Id on cherry-picked commits"
This commit is contained in:
@@ -129,13 +129,19 @@ public class CherryPickChange {
|
|||||||
currentUser.newCommitterIdent(myIdent.getWhen(),
|
currentUser.newCommitterIdent(myIdent.getWhen(),
|
||||||
myIdent.getTimeZone());
|
myIdent.getTimeZone());
|
||||||
|
|
||||||
|
final ObjectId computedChangeId =
|
||||||
|
ChangeIdUtil
|
||||||
|
.computeChangeId(commitToCherryPick.getTree(), mergeTip,
|
||||||
|
commitToCherryPick.getAuthorIdent(), myIdent, message);
|
||||||
|
String commitMessage = ChangeIdUtil.insertId(message, computedChangeId);
|
||||||
|
|
||||||
RevCommit cherryPickCommit;
|
RevCommit cherryPickCommit;
|
||||||
ObjectInserter oi = git.newObjectInserter();
|
ObjectInserter oi = git.newObjectInserter();
|
||||||
try {
|
try {
|
||||||
ProjectState projectState = refControl.getProjectControl().getProjectState();
|
ProjectState projectState = refControl.getProjectControl().getProjectState();
|
||||||
cherryPickCommit =
|
cherryPickCommit =
|
||||||
mergeUtilFactory.create(projectState).createCherryPickFromCommit(git, oi, mergeTip,
|
mergeUtilFactory.create(projectState).createCherryPickFromCommit(git, oi, mergeTip,
|
||||||
commitToCherryPick, committerIdent, message, revWalk);
|
commitToCherryPick, committerIdent, commitMessage, revWalk);
|
||||||
} finally {
|
} finally {
|
||||||
oi.release();
|
oi.release();
|
||||||
}
|
}
|
||||||
@@ -151,11 +157,6 @@ public class CherryPickChange {
|
|||||||
final String idStr = idList.get(idList.size() - 1).trim();
|
final String idStr = idList.get(idList.size() - 1).trim();
|
||||||
changeKey = new Change.Key(idStr);
|
changeKey = new Change.Key(idStr);
|
||||||
} else {
|
} else {
|
||||||
final ObjectId computedChangeId =
|
|
||||||
ChangeIdUtil
|
|
||||||
.computeChangeId(cherryPickCommit.getTree(), mergeTip,
|
|
||||||
cherryPickCommit.getAuthorIdent(), myIdent, message);
|
|
||||||
|
|
||||||
changeKey = new Change.Key("I" + computedChangeId.name());
|
changeKey = new Change.Key("I" + computedChangeId.name());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user