2013-03-26 110 views
12

所以,我試圖找到在其中進行了給定提交的分支名稱。 (c853d8cf3ae34dae9866b874b96c6529515d7e90如何從提交ID找到分支

我有在git問題上引用的父id和提交id。
我怎麼能找到給定的提交ID被推入'x'分支?

+2

可能重複[Git:查找提交來自哪個分支](http://stackoverflow.com/questions/2706797/git-finding-what-branch-a-commit -ameame-from) – Tuxdude 2013-03-26 21:12:56

+1

GitHub h就像現在作爲從提交顯示分支的具體方式一樣。看我的編輯。 – VonC 2013-04-02 06:33:23

回答

12

在GitHub上,具體來說,你現在可以在看到一個給定提交的分支的一部分。
博客文章「Branch and Tag Labels For Commit Pages」細節:

如果提交不是默認分支,該指示燈將顯示包含在提交的分支。
如果提交是未合併請求的一部分,則鏈接將顯示爲

Link to pull request

一旦提交它對默認分支,包含提交任何標籤將被顯示,並默認分支將是列出的唯一分支機構。

branch part of commit


原來的答覆

可以列出這些分支:

git branch --contains <commit> 

# in your case 
git branch --contains <commit> | grep x 

更多細節在 「Git: Finding what branch a commit came from」。

不要忘記一個提交可以是多個分支的一部分。

+0

感謝您的更新VonC.The新功能非常酷。最後是我一直想要的Git特性。 – PriyankaK 2013-04-02 17:41:24

相關問題