分支

查看分支

# 列出所有本地分支
git branch

# 列出所有远程分支
git branch -r

# 列出所有本地分支和远程分支
git branch -a

新建分支

# 新建一个分支,但依然停留在当前分支
git branch [branch-name]

# 新建一个分支,并切换到该分支
git checkout -b [branch]

# 新建一个分支,指向指定 commit
git branch [branch] [commit]

# 新建一个分支,与指定的远程分支建立追踪关系
git branch --track [branch] [remote-branch]

切换分支

# 切换到指定分支,并更新工作区
git checkout [branch-name]

# 切换到上一个分支
git checkout -

建立追踪关系

# 建立追踪关系,在现有分支与指定的远程分支之间
git branch --set-upstream [branch] [remote-branch]

合并

# 合并指定分支到当前分支
git merge [branch]

# 选择一个commit,合并进当前分支
git cherry-pick [commit]

删除分支

# 删除本地分支
git branch -d [branch-name]

# 删除远程分支
git push origin --delete [branch-name]

标签

  1. Git 中,标签 (Tag) 是用于标记特定提交的引用,它是一个指向某个特定提交的不可变的引用,通常用于标识版本发布或其他重要的里程碑;

  2. 与分支不同,标签通常不会移动,因此它是一个静态的指针,永远指向特定的提交;

新建 tag

# 创建一个轻量标签,标签名称 : <tag_name>
git tag <tag_name>      

# 创建一个带注释的标签
git tag -a <tag_name> -m "tag message"   

查看 tag 信息

git show [tag]

列出所有 tag

git tag

删除 tag

# 1. 删除本地tag
git tag -d [tag]

# 2. 删除远程tag
git push origin :refs/tags/[tagName]

提交 tag

# 提交指定tag
git push [remote] [tag]

# 提交所有tag
git push [remote] --tags

新建一个分支,指向某个tag

git checkout -b [branch] [tag]
打赏作者
您的打赏是我前进的动力
微信
支付宝
评论

中午好👏🏻,我是 ✍🏻   疯狂 codding 中...

粽子

这有关于前端开发的技术文档和你分享。

相信你可以在这里找到对你有用的知识和教程。

了解更多

目录

  1. 1. 分支
    1. 1.1. 查看分支
    2. 1.2. 新建分支
    3. 1.3. 切换分支
    4. 1.4. 建立追踪关系
    5. 1.5. 合并
    6. 1.6. 删除分支
  2. 2. 标签
    1. 2.1. 新建 tag
    2. 2.2. 查看 tag 信息
    3. 2.3. 列出所有 tag
    4. 2.4. 删除 tag
    5. 2.5. 提交 tag
    6. 2.6. 新建一个分支,指向某个tag