Git提交对特定分支的归属

时间:2019-06-15 07:09:48

标签: git git-branch

我在master分支上进行了7次提交(例如),并使用HEAD处于分离状态的“ git checkout <commit_hash>”移到了第4号提交。

我从4号提交中分离了HEAD进行了3次新提交,并在那里创建了一个新分支'dev'。
然后,我签出到dev,然后再次进行新提交。

现在我可以说这个dev分支技巧提交中的所有提交,直到项目的根提交都属于dev分支,或者仅dev技巧提交和先前的提交属于dev个分支?

提交到分支机构的归属性是什么概念?

1 个答案:

答案 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将同时显示devmaster
  • git branch --contain d1仅显示dev