首页 > 其他分享 >四、Git核心

四、Git核心

时间:2023-05-13 17:34:09浏览次数:44  
标签:status 文件 Git 核心 暂存区 add git commit

四、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

相关文章

  • 三、Git的下载与配置
    3.1、Git的windows下安装官网地址:https://git-scm.com/download下载到本地磁盘一路【next】安装安装完成后,右击菜单栏,有如下菜单,表示安装完成进入gitbash选项:3.2、配置 gitconfig-l第一次使用git一般都需要配置git的用户名和邮箱,表明提交者的身份。g......
  • 浅谈如何使用 github.com/yuin/gopher-lua
    最近熟悉go项目时,发现项目中有用到github.com/yuin/gopher-lua这个包,之前并没有接触过,特意去看了官方文档和找了些网上的资料,特此记录下。本次介绍计划分为两篇文章,这一次主要介绍github.com/yuin/gopher-lua这个包的介绍以及基础使用,下一边将介绍github.com/yuin/goph......
  • git项目换行符LF与CRLF不同导致的更新问题
    转载自jiayaoO3O'sBlog。遇到的问题在windows中gitclone一个代码仓库,拷贝到ubuntu环境下,出现了所有文件都被git记录已更改的问题,但肉眼看不出来文件不同。原因是windows中默认换行用的CRLF(回车+换行),而linux环境下默认用的LF(换行),于是所有文件都被标注被更改。解决方法git有......
  • MT6739 芯片/处理器规格参数介绍 MTK6739核心板
    MT6739芯片采用了四核Cortex-A53的架构,搭配PowerVRGE8100GPU,整合支持最高1080p30fps的视频编解码器和4GCat-4LTE调制解调器以及高达8MP的摄像头,为智能终端提供了一种高效的解决方案。基于MT6739的智能手机配合400MHz的GPU时钟速度能够支持扎实的图像性能表现和出色的......
  • MT6761 芯片/处理器参数介绍 MTK6761 核心板
    MT6761是联发科推出的一款低功耗、高效能的中端移动处理器。它采用了四核Cortex-A53处理器和IMGGE8300GPU,与其它中端处理器相比,MT6761在CPU和GPU性能方面都有明显提升。在性能方面,MT6761的主频为2.0GHz,采用全新的12nm制程工艺,配备了4GBLPDDR3RAM,这使其处理速度得到了......
  • 领域驱动设计-软件核心复杂性应对之道:第六章
    第六章领域对象的声明周期接下来,我们将注意力转移到生命周期的开始阶段,使用factory(工厂)来创建和重建复杂对象,并使用aggregate来封装它们的内部结构。最后,在生命周期的中间和末尾实验repository(存储库)来提供查找和检索持久对象并封装庞大基础设施的手段。使用aggregate进行建模,......
  • 雷赛轨迹卡源码。 买来后发现核心功能缺失,功能无法验证成功,现低价转
    雷赛轨迹卡源码。买来后发现核心功能缺失,功能无法验证成功,现低价转让。ID:6920000662735768959......
  • 使用 IDEA 时突然断电导致 git 本地分支损坏的解决方案
    使用IDEA提交项目的时候突然断电,重启后项目git损坏,所有文件变成了untracked,IDEA界面上表示为所有文件名变成绿色,并且无法pull(也可能是无法push)提示GitPullFailed         Fromhttp://*****************         *branch     ......
  • Rocky 9 Linux 软件安装 neovim 和 git
    目录编辑器Neovim版本控制工具GitRHEL系列软件安装介绍软件安装包简介源码包安装rpm包安装yum&dnf在线安装脚本安装包rockyLinux介绍软件安装我主要挑了编辑器neovim和版本管理控制工具Git进行介绍。通常情况,部署完Linux发行版,自带vim工具,既然有了vim,那就来点新的......
  • Git常用命令总结
    前言最近将电脑中的许多未提交代码准备整理到Github仓库中,发现许多git命令忘记了,在此记录并复习一下常用的git命令。常用gitinit查看状态gitstatusgitstatus--short暂存修改到缓存区gitadd<file_name>gitadd.提交gitcommit-m<message>gitcommit--......