我从 master 分出来 develop 分支做开发,今天要测试一个功能 又从 develop 出了个分支 test,没想到两个分支的 哈希 竟然一模一样
test
提交: e033e8a69384bf228d3d78ba486b4841ce2d3320 [e033e8a]
父级: ce67fb224a
develop
提交: e033e8a69384bf228d3d78ba486b4841ce2d3320 [e033e8a]
父级: ce67fb224a
而且即便我删除了再重新创建分支也会是一样的 哈希,这是什么情况啊?
过去多啦不再A梦2017-05-02 09:20:27
Git은 svn이 아니므로 브랜치를 생성해도 스냅샷이 완전히 복사되지는 않습니다. Git은 개발과 동일한 위치를 가리키는 포인터 테스트를 생성합니다.
git의 해시 값은 각 커밋의 해시 값이며, 브랜치에는 해시 값이 없습니다. 테스트가 생성된 후에는 새로운 커밋이 없기 때문에 여전히 동일한 커밋을 참조하므로 당연히 동일한 해시 값을 갖습니다.