[Git] 007 三棵树以及向本地仓库加入第一个文件

1. “三棵树”

1.1 前言

  • 理论上要稍稍复杂一点
  • 我在这里说得简化一点
  • 顺道挖个坑
    • 下回具体介绍
    • 坑号编码:Git07-1

1.2 看图

1576387-20190505161748428-248084413.png


1.3 简介

  • 树左:工作区(平时写代码的地方)
  • 树中:暂存区(临时存档;类似图书馆暂存物品的柜子)
  • 树右;仓库(存放所有数据的地方;HEAD 的指向为当前版本)

2. 向本地仓库加入文件

2.1 准备

  1. 切至目标仓库路径
  2. 新建一个文件(比如,我新建一个 "README.md")

1576387-20190505161822171-1102163439.png


  • 此时的 "README.md" 在工作区

2.2 查看状态

  • 使用 git status

1576387-20190505161858337-574860802.png


  • 上图大致意思是说
    • 当前分支为 "master" 分支
    • 目前还没进行过 "commit"
    • "README.md" 未被“追踪”(注意,此时的 "README.md" 是红色的)
    • 建议使用 git add <file> 来提交内容

1576387-20190505161927571-881211601.png


  • 此操作没有回馈(没有消息就是最好的消息)

2.4 继续查看

1576387-20190505161955172-414146688.png


  • 上图大致意思是说
    • 当前分支为 "master" 分支
    • 目前还没进行过 "commit"
    • README.md 可以被“提交”,(注意,此时的 "README.md" 是绿色的)
    • 提示
      • 命令:git rm --cached <file>
      • 作用:将刚刚 "add" 进 "stage" 的文件(改变)“踢出去”

2.5 使用上方提示的命令

  • 命令:git rm --cached README.md

1576387-20190505162015381-2042323545.png


分析

  • 工作区的 "README.md" 还在,并且没有改变
  • 暂存区刚刚 "add" 进去的 "README.md" 被删除了
  • "--cached" 在 [Git] 009 逆转未来 的 "3.2" 还会提到

2.6 恢复

  • 重复 "2.3" 的操作

2.7 将文件加入本地仓库

  • 命令:git commit

  • 画面跳转

1576387-20190505162152650-263723297.png


  • 加入解释说明,保存退出(使用 "vi / vim" 的方法)

1576387-20190505162209233-416693289.png


  • 画面跳回

1576387-20190505162232634-1273019120.png


2.8 最后再查看一下

1576387-20190505162255871-291547730.png


转载于:https://www.cnblogs.com/yorkyu/p/10813680.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值