四、Git核心
4.1、Git分区
4.2、文件状态
针对与文件所处的不同分区,文件所处的状态:
(1)未追踪, 文件第一次出现在工作区, 版本库还没有存储该文件的状态
(2)已追踪, 只要第一次git add了文件, 文件就是已追踪
(3)未修改, 文件在工作区未被编辑
(4)已修改, 文件在工作区被修改
(5)未暂存, 文件已修改, 但是没有add到暂存区
(6)已暂存, 已经将修改的文件add到暂存区
(7)未提交, 已暂存的文件, 没有commit提交. 处于暂存区
(8)已提交, 提交到版本库的文件修改,只有commit以后才会有仓库的版本号生成
查看仓库状态:
git status
git status –s # 简约显示
- 红色表示新建文件或者新修改的文件,都在工作区. git add 执行之前的效果
- 绿色表示文件在暂存区,git add 执行以后的效果
4.3、demo演示
(1)git init
在项目的根目录下初始化:git init
得到.git文件夹(隐藏文件夹)
git init . # 如果没有声明目录,则自动把当前目录作为git仓库
查看仓库状态命令:
git status # 查看状态
git status –s # 简约显示
- 红色表示新建文件或者新修改的文件,都在工作区. git add 执行之前的效果
- 绿色表示文件在暂存区,git add 执行以后的效果
在项目根目录下创建一个hello.py文件,然后查看仓库状态:
git stuatus
(2)git add
git add . # 表示当前目录所有文件
git status
(3)git commit
git commit -m “版本历史的介绍或者描述信息” # m是 message的缩写
注意:git add . 和 git commit -m 两条命令可以合并为:git commit -a -m “版本描述信息” # a是add的缩写
(4)修改文件
git commit -a -m "第二次提交apple项目"
标签:status,文件,Git,核心,暂存区,add,git,commit From: https://www.cnblogs.com/xiaohaoge/p/17397753.html到这为止,所有的文件都在本地仓库!