git--工作区、暂存区、本地仓库、远程仓库
原文网址:git--工作区、暂存区、本地仓库、远程仓库_IT利刃出鞘的博客-CSDN博客
简介
本文介绍git的各个区:工作区、暂存区、本地仓库、远程仓库。
分区图
上边图中,跨越了区的箭头,它中间的区数据都会同步。例如:git checkout <commit>,它是将本地仓库数据更新到暂存区和工作区的。
专用名词
英文 |
含义 |
Workspace |
工作区。实际的文件/文件夹。 修改后的文件属于此处,不在暂存区。 |
Index / Stage |
暂存区。 |
Repository |
版本库/本地仓库。 |
Remote |
远程仓库 |
验证
工作区/暂存区/版本库 在操作中的数据差别测试。
三个区的数据是一致的 //执行 git diff 命令都为空
命令 |
结果 |
(工作区 vs 暂存区)git diff |
输出空。 |
(工作区 vs 版本库)git diff head |
输出空。 |
(暂存区 vs 版本库)git diff --cached |
输出空。 |
给 master.txt 添加一行内容 //工作区内容发生变化,暂存区和版本库内容不变
git add //修改同步到暂存区,现在工作区和暂存区数据一致。
git commit //修改同步到版本库,三区数据再次保持一致。
修改master.txt
git--工作区、暂存区、本地仓库、远程仓库相关推荐
- Git——三大分区【工作区 / 暂存区 / 版本区】
前言:Git作为一个版本管理工具,最核心组成思想是它的三个分区:工作区.暂存区和工作区. 1. 工作区 Git的工作区也就是我们平时编辑代码的目录文件夹. 2. 暂存区 暂存区就是一个暂时放置 ...
- 【原创】Git删除暂存区或版本库中的文件
0 基础 我们知道Git有三大区(工作区.暂存区.版本库)以及几个状态(untracked.unstaged.uncommited),下面只是简述下Git的大概工作流程,详细的可以参见本博客的 ...
- git 将暂存区文件提交_Git知识
Git 快速开始 一. 下载git 地址 : https://git-scm.com/downloads 二.git基础 1.git config 相关命令 # local 只对某一个仓库有效git ...
- git 将暂存区文件提交_git 暂存区
一.Git基本工作流程 1.初始化一个仓库 git init git clone git仓库分为两种情况: 第一种是在现有项目或目录下导入所有文件到 Git 中: 第二种是从一个服务器克隆一个现有 ...
- Git - stash(暂存区) 用法
使用场景 功能开发一半,改了个BUG需要提交,此时就需要把开发功能的改动代码暂存起来,将BUG修改内容进行提交并推送,推送后再恢复原有改动 执行流程 先git commit要提交的内容 将剩下内容通过 ...
- git 将暂存区文件提交_git文件状态,暂存与提交
git中文件的状态有两种:已跟踪或者未跟踪. 从现有目录中创建git仓库 git init git仓库(repository),也叫做版本库.使用git的目的是管理项目,并且保存一些随时间变化的文件. ...
- git 将暂存区文件提交_git基础命令之提交文件
原标题:git基础命令之提交文件 测试百晓生 ceshibaixiaosheng 测试圈懂的最多的人,跟着百晓生一起学测试,你定会有收获.我就在你的口袋,你--有问题难得倒我吗? PS:一颗安利,百晓 ...
- Git 的暂存区(staging area)理解
通常在很多传统集中式版本控制系统中,只有两个空间用来管理你的数据,一个是你的working copy(工作区),另一个便是 datastore(版本库),然而在Git中,引入了staging area ...
- 16、git删除暂存区文件
一.查看文件 git status -s 二.删除文件 git rm --cached (文件路径)只删除暂存区文件 git rm --f(文件路径)删除暂存和物理文件
- 工作区 暂存区 版本库之间的关系
2019独角兽企业重金招聘Python工程师标准>>> 转载于:https://my.oschina.net/langgege/blog/1796775
最新文章
- 智源研究院发布世界首个“机器学习通用数学符号集”
- 设置计算机网络为家用,两台电脑怎么同时上网 家用宽带路由器设置【设置方法】...
- Java的this和super关键字详解
- TLS就是SSL的升级版+网络安全——一图看懂HTTPS建立过程——本质上就是引入第三方监管,web服务器需要先生成公钥和私钥,去CA申请,https通信时候浏览器会去CA校验CA证书的有效性...
- TFS多地办公时的处理
- LeetCode每日打卡 - 反转每对括号间的子串
- 这是我见过最全面的Python装饰器详解 没有学不会这种说法
- java mongodb 返回所有field_Python爬虫框架:scrapy爬取知乎关注用户存入mongodb
- mysql中的派生表
- 【Hive】Hive内部表/外部表
- c#服务器后台搭建_微信影视小程序搭建拆解:第一课,影视小程序简介,搭建影视小程序的整体流程...
- C语言· 实现各进制间的相互转换
- protel dxp教程 protel dxp经典视频教程
- 强大的CHM电子书或CHM帮助文件的快速制作工具Easy CHM
- Arcmap特殊注记
- 用户如何向计算机安装软件,按计算机安装同步应用
- 基于ESP8266与Blinker(点灯科技平台)的智能遥控器设计
- Android电话拦截及拦截提示音的实现
- 实验12 子网划分
- 利用linux命令sort和uniq求两个文件的交集并集和补集
热门文章
- 水滴pin安卓版apk_财务报销管理系统
- cocos2dx3.16输入框:TextField和EditBox的使用
- 广东惠州港口吞吐量稳中有升
- 字节跳动2019春招后端开发工程师-笔试题解析
- Promise对象的基础入门学习
- 解决:服务器种挖矿程序的一次实战记录~
- CentOS 7.6 编译安装最新版本glibc2.30 实录
- GDDR6X和GDDR6差距对比 GDDR6X和GDDR6区别
- 记忆测试系统java代码_JAVA课程设计——记忆测试系统(附源程序).doc
- paddleocr训练自己的数据最简单方式软件一键训练