分支

查看分支

# 列出所有本地分支
$ 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]

标签

查看 tag 信息

$ git show [tag]

列出所有 tag

$ git tag

新建 tag

# 新建一个 tag 在当前 commit
$ git tag [tag]

# 新建一个 tag 在指定 commit
$ git tag [tag] [commit]

删除 tag

# 删除本地tag
$ git tag -d [tag]

# 删除远程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