suchen

Heim  >  Fragen und Antworten  >  Hauptteil

git 创建分支后哈希竟然和父分支一样

我从 master 分出来 develop 分支做开发,今天要测试一个功能 又从 develop 出了个分支 test,没想到两个分支的 哈希 竟然一模一样

test
提交: e033e8a69384bf228d3d78ba486b4841ce2d3320 [e033e8a]
父级: ce67fb224a

develop
提交: e033e8a69384bf228d3d78ba486b4841ce2d3320 [e033e8a]
父级: ce67fb224a

而且即便我删除了再重新创建分支也会是一样的 哈希,这是什么情况啊?

迷茫迷茫2770 Tage vor558

Antworte allen(1)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:20:27

    git不是svn,创建分支不会完整复制一个快照。git只是创建了一个指针test,指向和develop相同的位置。

    git中的哈希值是每一个commit的哈希值,分支是没有哈希值的。因为创建完test以后没有新的提交,所以它们所指的还是同一个commit,所以自然是相同的哈希值。

    Antwort
    0
  • StornierenAntwort