I am using Sourcetree and GitHub for a while now, and I have noticed there is missing some essential functionality that, in my opinion, would facilitate and speed up development.
When having multiple branches and fixing a bug on the master
branch, I wish to cherry-pick this fix to another branche (let's say /test-branch
). Later on, I wish to cherry-pick from /test-branch
to /live-branch
.
Is there, in some way, a possibility to track of ALL my cherry-picks done from the commit on the master
branch and to see on which branches this commit is performed? I want some sort of output like:
[abc123] --commit SHA
-> /master
-> /test-branch
-> /live-branch
EDIT I have found a webpage where something similar is resolved:
https://adamprescott.net/2015/10/02/tracking-commits-across-branches-with-git-and-sourcetree/
Here commits can be tracked accross branches using a Custom action. However, since cherry-picking results in an entirely new commit, the cherry-pick SHA does not correspond to the original commit SHA, thus does not work in my case.