标签和分支与git有什么区别?

ege*_*ari 18 tags git branch

可能重复:
git中标记和分支之间有什么区别?

我想做的是为我的代码的不同版本创建检查点.所以,一旦我做了一堆提交,我想说,"好的,在代码的这一点,这是完成版本0.1".然后我可以做更多的提交并再次做,并说,"好的,这一点是0.2完成".

我知道如何制作一个分支和一个标签......我只是不明白其中的区别,哪一个会做我想要的;)

谢谢

Jim*_*dra 12

分支和标记都是提交的指针.最大的区别在于,当您添加新提交时,提交分支指向更改,并且标记被冻结到特定提交以将某个时间点标记为具有特定重要性.从我最喜欢的Git资源之一,Pro Git:

像大多数VCS一样,Git能够将历史中的特定点标记为重要的.通常,人们使用此功能来标记发布点(v1.0,等等).在本节中,您将学习如何列出可用标记,如何创建新标记以及不同类型的标记.

A branch in Git is simply a lightweight movable pointer to one of these commits.
Run Code Online (Sandbox Code Playgroud)


Rob*_*loi 8

标签表示某个时刻特定分支的版本.分支代表一个单独的开发线程,可以与同一代码库上的其他开发工作同时运行.

消息来源:这个重复的问题.

你想要的可能是标签.