当前位置: 首页 > article >正文

Git使用教程-分支使用/合并分支提交

Git使用教程-分支使用

文章目录

  • Git使用教程-分支使用
  • 一、分支(branch)的基本操作:
  • 二、查看分支:
  • 参考


一、分支(branch)的基本操作:

git clone https://.git
git status                      #查看状态代码
git branch -a                   #查看本地和远程的所有分支
#git pull = git fetch + git merge
#git feych origin master + git log -p FETCH_HEAD     #查看某个branch在服务器上的更新信息
#通过这些信息来判断是否产生冲突,以确定是否将更新merge到当前分支
git pull origin master          #若在master,则首先拉取最新的master
git checkout -b 新分支名称dev   #创建并切换到新分支dev

##合并分支
#在位于新分支dev上,开发完自己负责的功能,后续操作
git  add .                      #将本地项目工作区的所有文件添加到暂存区 
#将暂存区的文件提交到本地仓库
git  commit -m '某某功能已完成,提交到[分支名称]分支'   
#将新分支推送到远程仓库,远程仓库还没有这个分支用-u或--set-upstream
git  push  -u origin 分支名称dev   

git checkout master            #切换到master分支
git pull origin master         #把远程master分支上的代码拉下来 
git merge 分支名称dev          #把新分支的代码合并到master上
git merge --abort:            #出现冲突,取消merge
git status                     #查看状态
git push origin master         #Push推送到远程仓库

git branch -d 分支名称dev      #删除本地分支
git branch -D 分支名称dev      #强制删除本地分支
git push origin :分支名称dev   #删除远程分支,删除后推送至服务器

二、查看分支:

git branch 列出本地已经存在的分支,并且当前分支会用*标记
git branch -r 查看远程版本库的分支列表
git branch -a 查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支)
git branch -v 查看一个分支的最后一次提交
git branch --merged 查看哪些分支已经合并到当前分支
git branch --no-merged 查看所有未合并工作的分支

参考

1.Git详细教程(五):查看分支、创建分支、合并分支
2.git fetch & pull详解


http://www.kler.cn/a/448237.html

相关文章:

  • 算法设计期末复习
  • 常用Python自动化测试框架有哪些?
  • 【C#】try-catch-finally语句的执行顺序,以及在发生异常时的执行顺序
  • BenchmarkSQL使用教程
  • ViEW生命周期
  • 点击展示大图预览
  • 抖音SEO短视频矩阵源码系统开发分享
  • 使用复数类在C#中轻松绘制曼德布洛集分形
  • LeetCode---428双周赛
  • 电子电器架构 ---证书认证需求及CANoe验证脚本
  • 青少年编程与数学 02-004 Go语言Web编程 15课题、表单处理
  • python安卓自动化pyaibote实践------学习通自动刷课
  • Golang Gin Redis+Mysql 同步查询更新删除操作(我的小GO笔记)
  • Mysql “this is incompatible with sql_mode=only_full_group_by” 问题解决
  • SpringBoot CRUD 简易模板后端
  • Kafka 磁道寻址过程详解
  • 智能座舱进阶-应用框架层-Handler分析
  • 阿里开源最强数字人工具 EchoMimicV2,本地部署(一)
  • windows的服务怎么删除
  • 【k8s集群应用】Kubernetes二进制部署实例(master02+负载均衡)+Dashboard
  • 开始探索XDP:开启Linux高性能网络编程的新篇章
  • HarmonyOS NEXT 技术实践-基于基础视觉服务的多目标识别
  • ubuntu20.04安装mysql5.7
  • java抽奖系统(八)
  • HarmonyOS:开启万物互联智能新时代
  • 【电商推荐】全文空间反事实学习:调整、分析属性和工业应用