我在master
分支上进行了7次提交(例如),并使用HEAD处于分离状态的“ git checkout <commit_hash>
”移到了第4号提交。
我从4号提交中分离了HEAD进行了3次新提交,并在那里创建了一个新分支'dev
'。
然后,我签出到dev
,然后再次进行新提交。
现在我可以说这个dev
分支技巧提交中的所有提交,直到项目的根提交都属于dev
分支,或者仅dev
技巧提交和先前的提交属于dev
个分支?
提交到分支机构的归属性是什么概念?
答案 0 :(得分:0)
“归属度”是:dev
HEAD可以到达的任何提交。
因此,所有来自dev
的提交和来自master
的创建dev
的提交。
使用How to list branches that contain a given commit?,查看我以前的答案“ git branch --contains
”:
使用
--contains
,仅显示包含命名提交的分支(换句话说,其尖端提交是命名提交的后代的分支)
m--m--m--m1--m--m
\
d1--d--d--d
git branch --contain m1
将同时显示dev
和master
git branch --contain d1
仅显示dev