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

Git学习记录

Contest

  • 一、工作区域
  • 二、操作命令
    • 2.1 创建仓库
    • 2.2 查看仓库状态
    • 2.3 从工作区向暂存区添加文件
      • 2.3.1 只添加一个文件
      • 2.3.2 添加全部文件
    • 2.4 从暂存区向仓库区添加文件
    • 2.5 查询日志
      • 2.5.1 从当前版本开始查询
      • 2.5.2 查看所有日志
    • 2.6 回滚
      • 2.6.1 从仓库回滚到工作区
      • 2.6.2 取消工作区的修改
    • 2.7 分支
      • 2.7.1 查看分支
      • 2.7.2 创建分支
      • 2.7.3 切换分支
      • 2.7.4 合并分支
      • 2.7.5 删除分支
    • 2.8 GitHub
      • 2.8.1 本地连接云仓库
      • 2.8.2 推送代码

一、工作区域

工作区暂存区仓库区
image-20230906213107770

二、操作命令

2.1 创建仓库

git init

2.2 查看仓库状态

git status

2.3 从工作区向暂存区添加文件

git add

2.3.1 只添加一个文件

git add '文件名'

2.3.2 添加全部文件

git add .

2.4 从暂存区向仓库区添加文件

git commit -m '版本号注释'

2.5 查询日志

2.5.1 从当前版本开始查询

git log

2.5.2 查看所有日志

git reflog

2.6 回滚

2.6.1 从仓库回滚到工作区

git reset --hard '版本序列'

2.6.2 取消工作区的修改

git checkout -- <filename>

2.6.3 从暂存区回滚到工作区

git reset HEAD -- <filename>

2.7 分支

image-20230906213015774

  • 主线默认为master
  • bugdev双分支齐头并进,但是不影响master分支

2.7.1 查看分支

git branch

2.7.2 创建分支

git branch 分支名

2.7.3 切换分支

git switch 分支名

2.7.4 合并分支

首先切换到某一个准备被合并的分支,现在加入准备将紧急修复的bug分支合并到master主线从而上线

git merge 分支名

现在head指向的分支就是head, bug

解决冲突:如果合并的时候产生了冲突,就说明两个文件之间的同一行修改的不一样,需要手动调整冲突的代码

2.7.5 删除分支

git branch -d 分支名(bug)

2.8 GitHub

2.8.1 本地连接云仓库

对远程仓库起一个别名origin

git remote add origin https://github.com/用户名/仓库名.git

2.8.2 推送代码

git push -u origin
http://www.lryc.cn/news/164710.html

相关文章:

  • 建筑模板木模好还是钢模好
  • 写代码中碰到的错误
  • java文件传输简单方法
  • Vue3后台管理系统Element-plus_侧边栏制作_无限递归
  • PCIe基础概念
  • GE IS220PVIBH1A 336A4940CSP16 数字输入模块
  • 比特币与火人节
  • Nginx 中 location 和 proxy_pass 斜杠/ 问题
  • 【Spring】开发框架Spring核心技术含Resource接口详细讲解
  • 【随想】每日两题Day.5 (实则一题)
  • 【LeetCode刷题笔记】动态规划 — 70.爬楼梯
  • 2024腾讯校招后端面试真题汇总及其解答(三)
  • mysql的分组group by
  • Swoole 介绍以及 编译安装
  • Ubuntu终端指令
  • python给json 转实体类加注释的代码实现
  • 绘制三角波与梯形波
  • 【Git】 git push 提示Not possible to fast-forward,无法提交也无法提交程序
  • 优思学院|为什么质量工程师在别人看是“救火“的呢?
  • VMware Explore | 联想与VMware扩大合作带来生成式AI和多云解决方案
  • 8月份徒弟企业面试后反馈的软件测试面试题(含金量高请收藏)
  • 私有云不是真正的云计算!
  • netperf 测试时延和吞吐
  • 安卓预制权限添加规则
  • D3JS简介
  • 系统架构设计师(第二版)学习笔记----系统工程
  • java spring cloud 企业工程管理系统源码+二次开发+定制化服务
  • IMX6ULL移植篇-boot 命令的学习
  • Python字典和集合操作指南:创建、获取值、修改和删除键值对,复制和遍历方法全解析
  • unity 接收拼接数据进行纹理替换且保存相机纹理到rtsp server(一)