make commit api for backporter to take both source and target dirs, allowing to index on source & target branches array. This makes it possible to create a more accurate commit message