四、Git核心

四、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项目"

到这为止,所有的文件都在本地仓库!

posted @   xiaohaoge  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示