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

Git - Think in Git

记录一些使用Git时的一些想法

区的概念

clone 仓库代码到本地后四个区相同
当编辑代码后,工作区 与其余三个区不同
当使用 add 将修改的代码暂存后,索引区工作区 相同
当使用 commit 将修改的代码提交后,仓库区索引区工作区 相同
当使用 push 将修改的代码推送后,四个区的信息又再次相同

工作区 Workspace
从远程区获取代码使用 pull(fetch + checkout)
从仓库区获取代码使用 checkout
向索引区添加代码使用 add

索引区 Index / Stage
向仓库区提交代码使用 commit
移除代码到工作区 reset

仓库区 Repository
从远程区获取代码使用 fetch/clone
向远程区推送代码使用 push
从索引区得到代码使用 commit
向工作区检出代码使用 checkout

远程区 Remote
从仓库区获取代码使用 push

特殊文件

FETCH_HEAD
每个分支对应一行,记录最后一次 fetch/pull 下来对应分支的最新 commitID

HEAD
记录当前分支,ref: refs/heads/<br>

ORIG_HEAD
当执行 reset/merge/rebase 操作时记录原本 HEAD

COMMIT_EDITMSG
记录最后一次 commit 时填写的日志信息

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

相关文章:

  • jmeter常用配置元件介绍总结之用linux服务器压测
  • VL210-Q4 适用于USB延长线 扩展坞
  • 怎么样绑定域名到AWS(亚马逊云)服务器
  • Clickhouse集群新建用户、授权以及remote权限问题
  • OPENCV 检测直线[opencv--3]
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发十三.2:avpacket中包含多个 NALU如何解析头部分析
  • 【MATLAB】目标检测初探
  • SpringCloud 微服务消息队列灰度方案 (RocketMQ 4.x)
  • 厘清标准差和标准误:因果推断的统计学基础
  • GESP4级考试语法知识(贪心算法(二))
  • MATLAB 使用教程 —— 命令窗口输入命令,工作区显示变量
  • LeetCode 热题100(八)【二叉树】(3)
  • uniapp h5实现录音
  • 字节跳动Android面试题汇总及参考答案(80+面试题,持续更新)
  • 【go从零单排】通道select、通道timeout、Non-Blocking Channel Operations非阻塞通道操作
  • PSRR仿真笔记
  • AUTOSAR_EXP_ARAComAPI的7章笔记(3)
  • WSADATA 关键字详细介绍
  • Day44 | 动态规划 :状态机DP 买卖股票的最佳时机IV买卖股票的最佳时机III
  • Area-Composition模型部署指南
  • 策略模式、状态机详细解读
  • OpenWrt广播DNS到客户端
  • C++编程技巧与规范-类和对象
  • AutoHotKey自动热键AHK-正则表达式
  • 【3D Slicer】的小白入门使用指南四
  • flink同步mysql数据表到pg库
  • AndroidStudio-常用布局
  • Vue全栈开发旅游网项目(10)-用户管理后端接口开发
  • [Android]查找java类中声明为native方法的具体实现方法
  • Exploring Defeasible Reasoning in Large Language Models: A Chain-of-Thought A