一、分离头指针
假如我们的代码现在处于第四个节点C4上,我们想要回到第二个节点C2的代码
git switch [节点码前几位] --detach # 回到指定节点
这时我们就能看到通过HEAD指针指向C2节点回到C2节点的代码。
当我们头指针没有指向某个分支的头部时,这种状态我们被称为分离头指针(HEAD detached)。
在分离头指针的状态下我们也可以操作代码,但是这些操作不会出现在任何的分支上,所以不要在分离头指针的状态下操作仓库。
如果非要回到之前的节点对代码进行操作,则可以选择创建分支后进行操作
git switch -c [分支名] [节点码前几位] # 回到指定节点并在该节点上创建分支
二、添加标签
我们可以为提交代码日志设置标签,设置标签以后,我们可以通过标签快速识别出不同的开发节点。
git tag # 查看当前使用标签
git tag [标签名] # 为当前节点添加标签
git tag [标签名] [节点码前几位] # 为指定节点添加标签
我们对刚才的C2节点添加V0.5标签
三、远程仓库添加标签
git push [仓库服务器名] [标签名] # 向远程仓库提交指定标签
git push [仓库服务器名] --tags # 向远程仓库提交所有标签
四、删除Git标签
git tag -d [标签名] # 删除本地仓库中的标签
git push [仓库服务器名] --delete [标签名] # 删除远程仓库中的标签
删除本地仓库的标签:
删除远程仓库的标签: