程序员书籍笔记 程序员书籍笔记
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • Vue

  • Nuxt

  • Echarts

  • Node

  • git

    • git快速上手
    • git基础
    • GitHub
    • git分支
      • 本地分支的操作
        • 查看所有分支
        • 创建新分支
        • 切换分支
        • 快速创建和切换分支
        • 合并分支
        • 删除分支
        • 本地分支推送到远程分支
        • 查看远程仓库分支
        • 跟踪分支
        • 拉取分支
        • 删除远程分支
      • master主分支
      • 功能分支
      • 冲突分支
  • express

  • 微信小程序

  • Spring

  • 后端知识

  • Markdown

  • project

  • 自用文档查询

  • 框架和软件
  • git
yuadh
2022-02-03
目录

git分支

# 本地分支的操作

在多人协作开发的时候,为了防止互相干扰,提高协同开发的效率

# 查看所有分支

查看 Git 仓库中所有的分支列表

git branch 
1

# 创建新分支

git branch xxx
1

# 切换分支

git checkout xxx
1

# 快速创建和切换分支

git checkout -b xxx
1

# 合并分支

# 需要先切换到master主分支上
git checkout master

git merge xxx
1
2
3
4

# 删除分支

git branch -D xxx
1

# 本地分支推送到远程分支

# -u 表示把本地分支和远程分支进行关联
git push -u 远程仓库的别名  本地分支名称:远程分支名称

# 实际案例
git push -u origin loginment:login
# 也可以省略使本地分支名和远程分支名保持一致
git push -u origin login
1
2
3
4
5
6
7

# 查看远程仓库分支

git remote show origin
1

# 跟踪分支

# 从远程仓库中,把对应的远程分支下载到本地仓库,保持本地分支和远程分支名称相同
git checkout 远程分支名称
# 示例
git checkout pay

# 从远程仓库中,把对应的远程分支下载到本地仓库,并把下载的本地分支进行重命名
git checkout -b 本地分支名称  远程仓库名称/远程分支名称
# 示例
git checkout -b payment origin/pay
1
2
3
4
5
6
7
8
9

# 拉取分支

git pull
1

# 删除远程分支

# 删除远程仓库中,指定名称的远程分支
git push origin --delete 远程分支名称
# 示例
git push origin --delete pay
1
2
3
4

# master主分支

在实际应用中,master 主分支的作用:用来保存和记录整个项目已完成的功能代码

成需要直接在 master 分支上修改代码,风险太大

# 功能分支

指的是专门用来开发新功能的分支,它是临时从master主分支上分叉出来的,当新功能开发且测试完毕后,最终需要合并到 master 主分支上

# 冲突分支

如果在不同的分支中,对同一个文件进行了不同的修改,Git 就没法干净的合并它们。需要 手动解决冲突。

编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48
GitHub
express基础

← GitHub express基础→

Theme by Vdoing | Copyright © 2021-2023 yuadh
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×