小编典典

修订号的 Git 等价物是什么?

all

我们在工作中使用 SVN,但对于我的个人项目,我决定使用 Git。所以我昨天安装了 Git,我想知道 Git 中等效的 修订号 是多少。


假设我们在版本 3.0.8 上工作,并且每个错误修复都有自己的修订号,当我们谈论这个错误修复时我们可以使用它。因此,如果我将 Git 中的代码标记为
3.0.8,那么我可以将其用作修订号或其他更详细的标识?我发现哈希对人类不太友好。


阅读 72

收藏
2022-05-19

共1个答案

小编典典

对您来说是好消息还是坏消息,哈希是修订号。当我从 SVN 切换到 git 时,我也遇到了这个问题。

您可以在 git
中使用“标记”将某个修订标记为特定版本的“发布”,从而轻松引用该修订。

要理解的关键是 git 不能有修订号——想想去中心化的性质。如果用户 A 和 B 都提交到他们的本地存储库,那么 git
如何合理地分配一个连续的修订号?在他们推/拉对方的更改之前,A 不知道 B。

另一件需要注意的是错误修复分支的简化分支:

从发布开始:3.0.8。然后,在发布之后,执行以下操作:

git branch bugfixes308

这将为错误修复创建一个分支。签出分支:

git checkout bugfixes308

现在进行您想要的任何错误修正更改。

git commit -a

提交它们,然后切换回主分支:

git checkout master

然后从另一个分支中提取这些更改:

git merge bugfixes308

这样,您就有了一个单独的特定于发布的错误修复分支,但您仍然将错误修复更改拉入您的主开发主干。

2022-05-19