◆

Git 分支操作命令大全:创建、切换、合并与删除

2023-02-02 01:370

分支操作

  • 查看本地分支:git branch
  • 查看远程分支:git branch -r
  • 查看所有分支:git branch -a
  • 创建分支:git branch <name>
  • 切换分支:git checkout <name> 或者 git switch <name>
  • 创建+切换分支:git checkout -b <name> 或者 git switch -c <name>
  • 合并某分支到当前分支:git merge <name>
  • 删除分支: 删除本地分支,在非 <name> 的分支上执行
git branch -d &lt;name>

删除报错可以改为 —D 强制删除,酌情使用(--delete --force 的快捷短语)

git branch —D &lt;name>

删除远程分支

git push origin --delete &lt;name>
  • error: Cannot delete branch 'xxx' checked out at 'xxxx' 此错误是在 git 删除分支时报的错误,删除分支时,当前分支不能停留在要删除的分支上,要切换到其他任意分支,再去删除目标分支。
    error: Cannot delete branch 'xxx' checked out at 'xxx' 报错界面
  • 如果本地分支没有合并到其他分支,或者没有对应的远程分支,删除时则会提示这个错误。直接选择强制删除即可。
    分支未合并时删除失败的提示,需要强制删除git分支操作相关

以其他分支为基准创建分支

以下为以 dev 为基准创建 wfd_dev 分支

  • 第一种方法
git checkout dev
git checkout -b wfd_dev
  • 第二种方法
git checkout -b wfd_dev origin/dev

创建完成后 push 到远程仓库

git push origin wfd_dev
git 分支操作命令的执行结果
git 分支操作命令的执行结果
💬留言板0

还没有留言,来发表第一条吧~

PAGE LOAD / LIVEGit 分支操作命令大全:创建、切换、合并与删除加载中