我现在使用Sourcetree和GitHub已经有一段时间了,我注意到缺少一些必要的功能,在我看来,这些功能会促进并加速开发。
当拥有多个分支并修复master
分支上的错误时,我希望能够将此修复程序选择到另一个分支(让我们说/test-branch
)。稍后,我希望从/test-branch
到/live-branch
进行挑选。
在某种程度上,是否有可能跟踪master
分支上的提交所做的所有樱桃选择,并查看执行此提交的分支?我想要某种输出,如:
[abc123] --commit SHA
-> /master
-> /test-branch
-> /live-branch
修改 我找到了一个可以解决类似问题的网页:
https://adamprescott.net/2015/10/02/tracking-commits-across-branches-with-git-and-sourcetree/
可以使用自定义操作在分支中跟踪提交。但是,由于挑选导致一个全新的提交,所以樱桃选择SHA与原始提交SHA不对应,因此在我的情况下不起作用。
答案 0 :(得分:1)
我会推荐你的樱桃选择daggy-fix merges for keeping track。
但" Is there a way to figure out where a commit was cherry-pick'ed from?"中描述的更通用的解决方案提出一个脚本,可以帮助确定哪个提交是另一个提交的樱桃选择 你仍然需要编写脚本以获得你想要的结果。