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

Git分支常用指令

目录

1 git branch

2 git branch xx

3 git checkout xx

4 git checkout -b xx

5 git branch -d  xx

6 git branch -D xx

7 git merge xx(含快进模式和冲突解决的讲解)

注意git-log:


1 git branch

作用:查看分支

示例

2 git branch xx

作用:创建分支,创建名为xx的分支

示例

3 git checkout xx

作用:切换分支,切换名为xx的分支

示例

4 git checkout -b xx

作用:创建分支,创建名为xx的分支,如果分支已经存在则会报错

示例

5 git branch -d  xx

作用:删除xx分支,带检查的删除,可能有部分删不了的情况

示例

6 git branch -D xx

作用:强制删除xx分支

示例:未合并到master的分支被删除,举个栗子

①在分支端进行新增

②删除未合并到master的dev分支

7 git merge xx(含快进模式和冲突解决的讲解)

作用:将xx分支合并到当前分支

:①等下的vi xx,是对xx进行编辑,按i即可编辑,退出,先按Esc,再输入:wq保存退出②cat xx是查看文件的内容

示例: 

①创建分支,并进行操作后提交(vi是打开)

②回到主分支,进行操作并提交

③合并分支及冲突的处理

我们可以看到冲突了,git自己给我们做了一些处理:

 接下来就是我们自己做选择,保留哪个或者改成新的内容,最后提交就行:

注意:这里可以直接使用git commit,不需要加-m 'xx'因为git知道我们处理了这个冲突。git commit 后,先Esc再输入:wq即可

补充:

如果分支的进度比master超前,这样master合并后称为快进模式,如下:

注意git-log:

这里的git-log为我为一条命令起的别名,具体为:git log --pretty=oneline --all --graph --abbrev-commit 。起别名的方法可以看这篇文章《Git中为常用指令配置别名》

http://www.lryc.cn/news/298302.html

相关文章:

  • 3.3 Binance_interface APP U本位合约行情-实时行情
  • 机器学习——流形学习
  • 离线数仓(一)【数仓概念、需求架构】
  • 物联网测试:2024 年的最佳实践和挑战
  • 蓝桥杯Web应用开发-CSS3 新特性
  • MongoDB聚合:$unionWith
  • 人工智能三子棋-人机对弈-人人对弈,谁会是最终赢家?
  • 【leetcode热题100】反转链表 II
  • 谷歌 DeepMind 联合斯坦福推出了主从式遥操作双臂机器人系统增强版ALOHA 2
  • 金融行业专题|证券超融合架构转型与场景探索合集(2023版)
  • 【C语言】C的整理记录
  • 使用STM32Cubemx创建一个工程并且给出每一步的含义
  • C/C++模板初阶
  • linux系统下vscode portable版本的c++/Cmake环境搭建001
  • 【QT+QGIS跨平台编译】之三十一:【FreeXL+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
  • 2024年 前端JavaScript入门到精通 第一天
  • 155基于matlab 的形态学权重自适应图像去噪
  • 操作系统——内存管理(附带Leetcode算法题LRU)
  • I/O多路复用简记
  • SPECCPU2017操作说明
  • openresty (nginx)快速开始
  • 相机图像质量研究(11)常见问题总结:光学结构对成像的影响--像差
  • 【深度学习】基于多层感知机的手写数字识别
  • 给定n,m(200),构造一个n*m的矩阵a,使得每个4*4的子矩阵,左上角2*2的子矩阵的异或和等于右下角的,左下角的异或和等于右上角的
  • 【开源】基于JAVA+Vue+SpringBoot的假日旅社管理系统
  • kafka 文件存储机制
  • 引入BertTokenizer出现OSError: Can‘t load tokenizer for ‘bert-base-uncased‘.
  • 陶陶摘苹果C++
  • STM32F1 引脚重映射功能
  • c语言的各类输出函数(带完善更新)