git 常用命令 创建分支

本文介绍了在工作中常见的三个Git操作场景:创建新分支(包括基于当前提交和指定提交)、临时查看特定提交内容以及将远程分支拉取到本地并建立关联。强调了分支命名规则和gitpush限制。
摘要由CSDN通过智能技术生成

场景1:创建新分支

工作中遇到的使用方式:创建新分支,修BUG,然后提交PR

1.1・创建分支,不会切换到新分支

git branch test1                    基于 当前分支最新提交  新建分支test1
git branch test2 e7f0429           基于 指定提交e7f0429  新建分支test2

1.2・创建分支,并切换到新分支

git checkout -b test2               基于 当前分支最新提交 新建分支test2  -b 猜测为 branch
git checkout -b test2 125a1d15e     基于 指定提交        新建分支test2

1.3・fetch并创建or合并分支,不会切换到该分支

git fetch origin release:dev        参考 git 常用命令 Fetch

拓展请转阅 :git 常用命令 Fetch

1.1-1.3皆有如下特性:
已存在同名分支则报错:a branch named 'test1' already exists
没有关联的远程分支,故此不可直接 git push

场景2:临时查看某个提交的内容

工作中遇到的使用方式:调查BUG时查看git提交历史,临时查看某个提交的代码

git checkout 125a1d15e               新建临时分支(HEAD detached at e0c619c)
git checkout origin/main

git switch -c test4                  如果想保留这个临时分支,可执行此命令来创建新分支test4  -c 猜测为 create

如上操作有如下特性:
已存在同名分支则报错:a branch named 'test4' already exists
没有关联的远程分支,故此不可直接 git push

场景3:远程分支拉到本地建立关联

工作中遇到的使用方式:不通过PR的方式合入代码。直接拉取分支→修改→push

git checkout -t      origin/release            拉取origin/release 到本地并创建release分支  -t--track
git switch   --track origin/release
git push

git checkout -b release origin/release    拉取origin/release 到本地并创建release分支
git push

git checkout -b test23 origin/release     拉取origin/release 到本地并创建test23分支
git push origin HEAD:release

git checkout test6                        远程仓库有test6分支 但是本地没有时 可用此法
git push

如上操作皆有如下特性:
有关联的远程分支,故可直接 git push

拓展请转阅 :Git常用命令汇总

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值