目 录CONTENT

文章目录
git

Git·分支操作

青云
2023-12-18 / 0 评论 / 0 点赞 / 20 阅读 / 4792 字
温馨提示:
本文最后更新于 2023-12-18,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

本地分支

查看所有分支(本地和远程)

  • git branch -a

查看本地分支,并且当前分支会用*标记

  • git branch

创建新分支

  • git branch 新分支名称

切换分支

  • git checkout 分支名称

创建分支的同时, 切换到该分支上

  • git checkout -b 新分支名称

删除本地分支

  • git branch -d 分支名称

如果删除时报错:error: The branch '分支名称' is not fully merged.(分支未完全合并),可以使用强制删除

  • git branch -D 分支名称

远程

查看远程分支列表

  • git branch -r

从远程仓库pull代码到本地分支

指定远程分支和本地分支

  • git pull origin 远程分支名称:本地分支名称
  • 如果不写本地分支名称,则默认和远程分支同名
    • git pull origin 远程分支名称

将新分支推送到远程仓库

直接推送

  • git push / git push origin 分支名称

推送时, 远程分支还没有当前推送到分支时需要:

  • git push --set-upstream origin 分支名称

删除远程分支

  • git push origin :分支名称
    • ⚠️注意:分支名称前面有个冒号, 分支名称前的冒号代表删除

合并分支

  1. 加入我们现在位于分支dev上, 刚开发完自己负责的功能, 执行了下列命令

    git add .
    git commit -m '某某功能已完成,提交到[分支名称]分支'
    git push -u origin 分支名称
    
  2. 首先切换到master分支上

    git checkout master

  3. 如果是多人开发的话,需要把远程master分支的代pull下来

    git pull origin master

  4. 然后把dev分支的代码合并到master

    git merge 分支名称

  5. 如果git merge的时候出现冲突, 可以执行下面的命令取消merge

    git merge —abort:

  6. 然后查看状态

    git status

  7. 最后一步,push推送到远程仓库

    git push origin master

拓展:

查看当前分支的最后一次提交

  • git branch -v

查看哪些分支已经合并到当前分支

  • git branch —merged

查看所有未合并工作的分支

  • git branch —no-merged
0

评论区