2011-12-14 140 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)