使用 Tag 还是 Branch 更好?

Better to use Tag or Branch?

我有几个 git 存储库。

对于每个项目,我都需要其中的一些(标签或分支)。
项目完成后,我从上次提交创建一个分支。
因为下一个项目可能会有根本性的变化,所以它们可能不再相互兼容。

但是先标记提交,然后在需要时创建分支(错误修复等)是否更好?

这有关系吗?

TJ is right:从某种意义上说,分支和标签都是对特定提交的引用,所以在某种程度上无关紧要;它们对您的作用相同。

标签更适合您的用例,因为添加额外提交时标签不会移动。分支引用跟在该分支上的 HEAD 之后,因此如果您签出一个分支并进行提交(可能是偶然的),该引用将会更改;如果您签出标签并添加提交,标签引用将保持不变。