git分支的创建

该文详细介绍了如何使用Git进行分支管理,包括查看分支、创建新分支(如dev、dev01、dev02)、切换分支以及删除分支的操作。通过示例展示了从master分支创建新分支,进行提交和日志查看,然后在不同分支间切换的流程。
摘要由CSDN通过智能技术生成

》=========分支开发---创建和切换==================》
查看分支        git branch          重要  
创建分支          git branch 分支名   重要  
切换分支        git checkout 分支名  重要   
创建并切换到分支    git checkout –b 分支名
删除分支        git branch –d 分支名
强制删除分支        git branch –D 分支名

Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch
# 初始化了一个本地仓库
$ git init
Initialized empty Git repository in E:/402/gitbranch/.git/

# 作者的邮箱            仓库位置  (分支名称)
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
# 默认分支 叫什么 master 

Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
$ git branch
# 想要查看所有分支 ,得先在分支上形成了提交点才能查看到。
#  下面代码做了 创建 readme.md文件 生成了提交点 
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
$ touch readme.md

Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
$ git add .

Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
$ git commit -m 'master 主分支 发布了 开发任务 readme.md'
[master (root-commit) dc02f9b] master 主分支 发布了 开发任务 readme.md
 1 file changed, 1 insertion(+)
 create mode 100644 readme.md

Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
$ git-log
* dc02f9b (HEAD -> master) master 主分支 发布了 开发任务 readme.md
## 创建了一个dev分支 这个是基于master创建的分支
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
$ git branch dev

Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
$ git branch
  dev
* master
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
# 查看日志 提交点也在dev上
$ git-log
* dc02f9b (HEAD -> master, dev) master 主分支 发布了 开发任务 readme.md
# 切换到 dev分支上 
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
$ git checkout dev
Switched to branch 'dev'
# dev的确是基于master产生的 所以具备当前master版本里面的文件
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ ls
readme.md
#  dev分支上创建一个 dev.shouce 文档  添加并提交
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ touch dev.shouce

Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ git add .

Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ git commit -m 'dev 颁布了开发手册'
[dev 02b8021] dev 颁布了开发手册
 1 file changed, 1 insertion(+)
 create mode 100644 dev.shouce
#查看内容 
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ ls
dev.shouce  readme.md
# 查看 日志内容 的确有
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ git-log
* 02b8021 (HEAD -> dev) dev 颁布了开发手册
* dc02f9b (master) master 主分支 发布了 开发任务 readme.md
# 从dev切换到master
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ git checkout master
Switched to branch 'master'
# master 没有dev的内容哦 !!!
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
$ ls
readme.md
#从master 切换到dev分支上
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (master)
$ git checkout dev
Switched to branch 'dev'
# 基于dev创建dev01分支 
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ git branch dev01
# 从dev切换到 dev01分支
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ git checkout dev01
Switched to branch 'dev01'
#查看内容
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev01)
$ ls
dev.shouce  readme.md

# 从dev01切换到dev分支上
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev01)
$ git checkout dev
Switched to branch 'dev'
# 基于dev分支创建dev02分支 并完成切换
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ git checkout -b dev02
Switched to a new branch 'dev02'
# 查看当前有四个分支  
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev02)
$ git branch
  dev
  dev01
* dev02
  master
# 从dev02 切换到dev分支
  Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev02)
$ git checkout dev
Switched to branch 'dev'
# dev分支 进行dev02的删除
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ git branch -D dev02
Deleted branch dev02 (was 02b8021).
# 删除成功
Yoyo-ba@yoyoba MINGW64 /e/402/gitbranch (dev)
$ git branch
* dev
  dev01
  master

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙子钦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值