可能是重复的问题:git中标签和分支有什么区别?
我想做的是为代码的不同版本创建检查点。所以一旦我进行了一堆提交,我想说,“好的,在代码的这个点上,这是版本0.1完成”。然后我可以再做更多的提交,并再次执行此操作并说:“好的,这个点是0.2完成的”。
我知道如何制作分支和标签......我只是不明白它们之间的区别,以及哪一个会实现我想要的功能;)
我知道如何制作分支和标签......我只是不明白它们之间的区别,以及哪一个会实现我想要的功能;)
分支上最近的提交被称为该分支的尖端。分支的尖端由分支头引用,随着在分支上进行额外开发而向前移动。单个git存储库可以跟踪任意数量的分支,但您的工作树仅与其中一个关联(“当前”或“签出”分支),HEAD指向该分支。
- aggregate1166877git commit
命令时,Git 将该分支移动到指向新提交。 - Keith Russell这个修复工作项1341 - bug ...
这个版本修复了项目234324 - bug ...
最终v1.0
标签是 Git 中的基本构建块;分支不是。Git 执行检查以确保标签保持恒定,一旦指向提交就永远不会更改。另一方面,分支只是对提交的引用或指针,可以自由地更新以指向不同的提交。