這個問題在這里已經有了答案: 查找 Git 提交來自哪個分支 (15 個回答) 23 小時前關閉。
我test從master. 現在git branch --contains $commitid對于在master創建分支之前執行的提交test表明它屬于master和test:
git on master [??]
? git log --oneline --all --graph
* f56a18a (tag: 0.12, origin/master) added 8
* 6eb3856 added 6
* a12dfb2 (HEAD -> master, tag: 0.11) added 6
* eff5df4 added 4
| * acf20e2 (origin/test) added 7
| * 86ec659 (test) added 5
|/
| * a5d72eb (tag: 0.10) added 3
| * 84eded8 (tag: 0.9) added 3
|/
* a449cf1 (tag: 0.8) added 3
* 9bf71a6 (tag: 0.7) added 3
* 2c9d219 (tag: 0.6) added 3
* 85bdd34 (tag: 0.5) added 3
* 26f2cd0 (tag: 0.4) added 3
* 52bd26a (tag: 0.3) added 3
* 5bfaece (tag: 0.2) added 3
* 2eef64e (tag: 0.1) added 3
* 3ee667e (tag: 0.0) added 3
git on master [??]
? git branch --contains 3ee667e
* master
test
有什么方法可以過濾掉更改時未提交的分支git branch --contains嗎?
uj5u.com熱心網友回復:
不,這不是 Git 的作業方式。分支的名稱不是提交的一部分,此資訊不會保留在任何地方。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/391822.html
標籤:混帐
