2011-12-14 142 views
4

从我所看到的前景似乎很暗淡,但万一这里是我的要求:的Git:什么分支提交源于

  1. 确定哪个部门给定提交起源于
  2. 确定在给定分支中发起哪些提交。

从我已经读过的这两种情况看起来有点不可能,在有问题的分支已经合并成主人之后,这种情况是非常不可能的。

+2

这取决于*如何*分支合并回很可能有些是可行的。如果有一个合并提交(即合并用做` - no-ff`),你至少需要合并提交。 – 2011-12-14 22:25:59

回答

0

你可能想试试这个脚本:https://github.com/SethRobertson/git-what-branch

EXAMPLES 
    # git-what-branch --all 1f9c381fa3e0b9b9042e310c69df87eaf9b46ea4 
    v2.6.12-rc3-450-g1f9c381 used the following minimal temporal path: 
     merged to v2.6.12-rc3-461-g84e48b6 @Tue May 3 18:27:24 2005 
     merged to v2.6.12-rc3-590-gbfd4bda @Thu May 5 08:59:37 2005 
     v2.6.12-rc3-590-gbfd4bda is on v2.6.12-n 
     v2.6.12-rc3-590-gbfd4bda is on v2.6.12-rc4-n 
     [...] 
     v2.6.12-rc3-590-gbfd4bda is on v2.6.36-rc4-n 
     v2.6.12-rc3-590-gbfd4bda is on v2.6.36-rc5-n(aka master)