![]() |
1
5
在git中,不标记分支。标记提交。如果你想标记一个分支,你已经得到了:分支的名称。:)
对,
|
![]() |
2
4
在git中不能说 属于 去某个分支。单个提交可以在多个分支上;如果提交A是分支尖端的祖先之一,则我们说它在给定的分支上。 作为 Bombe said 在git中,不标记分支。标记提交。在git中,标记只是指向提交的(带注释的)指针。 在你的情况下,我想,你有如下情况 /-- [v1.0] v ---.---.---.---X---.---A <-- master \ \-.---B <-- maint
让我们用标记“v1.0”来表示“x”。此提交同时在分支“master”和分支“maint”上。如果你跑”
git describe
“在提交'a'(在'master'分支的顶部)之上,您将得到如下内容
如果希望标记仅出现在分支“master”上,则可以在分支“maint”点之后创建新的提交(例如,仅更新git-version-file中的默认/回退版本信息)。如果用“v1.0.3”标记“maint”分支上的提交,则只能从“maint”中看到它。 高温高压 |
![]() |
3
2
在git中,标记是特定提交的别名,而不是分支的别名。 标记和分支是独立的。 所以,如果你想签出一个特定的版本来做一个小版本,那么你可以:
或者,
两者都是引用特定提交的简单等效方式。 进行更改,提交它们并用次要版本标记提交。 你甚至可以删除你签出的分支。 |
![]() |
Harry · 如何在编译时获取克隆的git仓库的标签 5 月前 |
![]() |
Ooker · 如何从blob中删除秘密? 5 月前 |
![]() |
hasdrubal · git日志图智能分支过滤器 5 月前 |
![]() |
J. Doe · 为什么git中没有跟踪git文件? 6 月前 |