Git分支与Git标签详解
在Git中,分支和标签是两个核心概念,它们都用于跟踪开发历史的不同点。
分支(Branch):
- 分支是开发的一个独立线索,可以在不影响其他分支的情况下进行改动。
- 创建新分支:
git branch <branch_name>
- 切换到新分支:
git checkout <branch_name>
- 创建并切换到新分支:
git checkout -b <branch_name>
- 列出所有分支:
git branch
- 删除分支:
git branch -d <branch_name>
标签(Tag):
- 标签是项目历史的一个标记,通常用于版本发布。
- 创建轻量级标签:
git tag <tag_name>
- 创建带有注释的标签:
git tag -a <tag_name> -m "your message"
- 列出所有标签:
git tag
- 删除标签:
git tag -d <tag_name>
- 推送标签到远程仓库:
git push origin <tag_name>
- 推送所有标签到远程仓库:
git push origin --tags
示例代码:
# 创建新分支
git branch feature-x
# 切换到新分支
git checkout feature-x
# 创建并切换到新分支
git checkout -b feature-x
# 列出所有分支
git branch
# 删除分支
git branch -d feature-x
# 创建轻量级标签
git tag v1.0.0
# 创建带有注释的标签
git tag -a v1.0.0 -m "Release version 1.0.0"
# 列出所有标签
git tag
# 删除标签
git tag -d v1.0.0
# 推送标签到远程仓库
git push origin v1.0.0
# 推送所有标签到远程仓库
git push origin --tags
评论已关闭