没有git树,为什么?

时间:2016-08-13 10:13:12

标签: git path tree branch

我是git的新手,我不明白一件事。

我创建了一个存储库和一个主分支 我用很多文件做了初步提交 我创建了一个分支“development” 并从development分支新项目的新分支 我做了一些提交,推 但我所有的git历史都是平坦的。为什么?

为什么我看其他存储库就有这样的路径树:

log graph

为什么我的房子仍然平坦? 当pat树开始显示不同的分支?

1 个答案:

答案 0 :(得分:2)

  

为什么我的房子仍然平坦?当pat树开始显示不同的分支?

当您在不同分支上进行并发提交时,它会开始认真分支。

意味着您需要在主 dev newbranch上进行提交以查看树。

如果没有,如果你刚提交了(即使它们在连续的分支中),提交图仍然是平的。

git init .
git add and commit on master:

m--m--m (master)

然后创建分支开发:

git checkout -b dev
# add and commit on dev

m--m--m--d--d--d (dev)

最后,新分支:

m--m--m--d--d--d--b--b (newbranch)
      |        |
    (master) (dev) 

如果你回到master dev并进行新的提交,然后你就会看到一棵树:

git checkout master
# new commits

git checkout dev
# new commits

m--m--m--M--M (master)
       \
        d--d--d--D--D (dev)
               \
                b--bb (newbranch)

请参阅with commands,如:

git log --graph --abbrev-commit --decorate --date=relative --all