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

Git常用指令

Git是什么:

Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库:

本地仓库和远程仓库

第一步先新建仓库,本地 init ,然后提交分枝

链接仓库:Git remote  add origin 仓库链接shh

提交代码:git push -u origin main

Git 图示与指令:

  1. 图示

Git基本指令

创建一个文件

touch filename

Git name

git config —global user.name

Gti email

git config —global user.emaill

Git 查看状态

git status (查看项目处于什么状态,是否被提交[commit]或者添加[add])或者是本地。1. untracked 是未add 的本地文件 2. changs to be commit 是即将提交的文件

git 提交readme

git commit -m “此次提交的描述”

Git  查看日志

git log

Git  log options 选项

—all 显示所有分支              —pretty=oneline  提交信息一行显示  —abbrev-commit 简短化输出的信息。--graph 以图像的形式显示

配置别名 alias, 用于输出提交日志的git log

新建 .bashrc 文件,配置 alias git-log = ‘ git log —pretty=oneline —all —graph —abbrev-commit’

Git 查看全部操作日志

git reflog

Git 工作区到缓存区

git add .     (全部文件)    | git add “文件名” (指定文件)

git 不添加(忽略)某些文件

在项目目录新建 .gitigonore 里面配置  *. “后缀名”(例如 *.vscode)

版本控制reset,后退、前进

git reset —hard  “ID”, ID 在log日志信息里查看

分支branch指令

查看分支 branch

git branch

新建分支 

git branch 分支名

删除分支

git branch -d 分支名

强制删除分支

git branch -D 分支名

切换分支 checkout

git checkout 分支名

切换并创建 checkout -b

git checkout -b 分支名

把分支合并 merge 

git merge 要合并的分支名 ps: git checkout main | git merge branch_01

分支冲突

自行删除 《〈《〈  HEAD 主干内容 === === 分支内容  〉》〉》branch

分支的企业知识:

在实际开发中,企业一般会将 master/main 分支作为生产production分支

Develop 分支作为开发分支,在develop 分支之后 feature 分支作为小分支, feature 可删除,feature 完成一阶段后

一个整体的 develop 分支会作为一个小版本release 合并merge到主分支main。

还有一些hotfix 修复bug 分支

图示:

 

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

相关文章:

  • Java每日一练(20230329)
  • 【面试题】JS的一些优雅写法 reduce和map
  • 【蓝桥杯真题】包子凑数(裴蜀定理、动态规划、背包问题)
  • 一种免费将PDF转word的方式
  • MyBatis-面试题
  • jQuery一些问题和ajax操作
  • Pytorch构建自己的数据集
  • 信息论小课堂:纠错码(海明码在信息传输编码时,通过巧妙的信道编码保证有了错误能够自动纠错。)
  • MySQL执行计划(explain)
  • 思必驰回复第二轮审核问询,如何与科大讯飞、阿里巴巴“虎口夺食”?
  • 基于Spring、SpringMVC、MyBatis的汽车租赁系统设计
  • 读《刻意练习》后感,与原文好句摘抄
  • 华为OD机试用java实现 -【选座位】
  • 国产蓝牙耳机怎么挑选?口碑最好的国产蓝牙耳机
  • seaborn从入门到精通03-绘图功能实现02-分类绘图Categorical plots
  • ❤️独特的算法❤️:一文解决编辑距离问题
  • 三次样条样条:Bézier样条和Hermite样条
  • Redis面试题 (2023最新版)
  • 基于springboot实现家乡特色食品景点推荐系统【源码+论文】分享
  • Spring MVC 启动之 HandlerMapping
  • 基于YOLOv5的停车位检测系统(清新UI+深度学习+训练数据集)
  • 【Linux系统编程】5.vim基本操作命令
  • 主流机器学习平台调研与对比分析
  • 作业帮基于明道云开展的硬件业务数字化建设
  • 位图及布隆过滤器的模拟实现与面试题
  • 在 Python 中将天数添加到日期
  • vue3知识点
  • 一行代码生成Tableau可视化图表
  • 链表——删除元素或插入元素(头插法及尾插法)
  • oracle容器的使用