git status 命令详解
git status命令表示:文件,文件夹在工作区,暂存区的状态,下图就是文件,文件夹三种状态:
Changes to be committed:
(use “git restore --staged …” to unstage)
new file: bbbb.txt
Changes not staged for commit:
(use “git add …” to update what will be committed)
(use “git restore …” to discard changes in working directory)
modified: bbbb.txt
Untracked files:
(use “git add …” to include in what will be committed)
.idea/
designpatterns/
“javaDoc/~$it\345\270\270\347\224\250\345\221\275\344\273\244.docx”
**Changes to be committed:**表示已经从工作区add到暂存区的file(文件或文件夹),可以通过 git restore --staged filename 命令将该file从暂存区移出,只有工作区有该文件,该文件就为Untracked files。
**Changes not staged for commit:**表示工作区,暂时区都存在的file(文件或文件夹),在工作区进行修改或删除,但是没有add到暂存区,可以通过 git add file 命令将变更(修改,删除)的file add到暂存区,此时该file没有Changes not staged for commit状态,也就是Changes not staged for commit将没有改file的记录了。可以通过 git restore file 的命令取消在file在工作区的变更,那么暂存区的file内容还是以前的,并且file在Changes not staged for commi状态下没有记录。
**Untracked files:**表示只在工作区有的file(文件或文件夹),也就是在暂时区没有该file。
为了演示file的 Untracked files状态,我们可以在工作区新建一个tt.txt,如下:
为了演示file的Changes to be committed状态,我们可以将tt.txtadd到暂存区如下;
为了演示file的Changes not staged for commit状态,我们可以将tt.txt在工作区进行修改如下:
为了演示Changes not staged for commit状态的file取消在工作区的变更,由于add到暂存区的命令先前演示过就不必要演示了,执行命令 git restore tt.txt如下图:
为了演示Changes to be committed状态的file移出暂存区,执行 git restore --staged tt.txt:如下图:
git status 命令详解相关推荐
- git reset 命令详解(二)—— Git 学习笔记 08
git reset 命令详解(二) 上一篇博文git reset 命令详解(一)讲了 git reset 命令的基本原理和用法,这篇博文谈一谈 git reset 的另一种用法--后面跟一个路径(或文 ...
- git reset 命令详解(一)—— Git 学习笔记 07
git reset 命令详解(一) 简而言之,git reset 命令是用来将当前 branch 重置到另外一个 commit 的,这个动作可能同时影响到 index 以及 work director ...
- Git 常用命令详解
Git 常用命令详解 1. Git 常用命令 1.1 常用git 命令图表汇总 1.2 配置个人信息 1.3 创建版本库 1.4 常用Git命令汇总 2. Git 解决代码冲突 3. Git 分支管理 ...
- linux ps(process status) 命令详解
linux ps(process status) 命令详解 功能说明:报告程序状况. 语 法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称> ...
- mysql 关键字 status_Mysql show status命令详解
Mysql show status命令详解 ## 介绍 SHOW STATUS提供服务器的状态信息. ## 命令用法 ```sql mysql> show status; mysql> s ...
- git checkout 命令详解—— Git 学习笔记 16
git checkout 命令详解 概览 git checkout 这条命令的常用格式如下: 用法一 git checkout [<commit>] [--] <paths> ...
- git diff命令详解
git diff命令详解 diff里面a表示前面那个变量,b表示第二个变量 HEAD commit版本 Index staged版本 a.查看尚未暂存的文件更新了哪些部分,不加参数直接 ...
- 容器编排技术 -- Kubernetes kubectl rollout status 命令详解
容器编排技术 -- Kubernetes kubectl rollout status 命令详解 1 kubectl rollout status 2 语法 3 示例 4 Flags kubectl ...
- git log 命令详解
git log 命令详解 git log 命令用于查看提交历史: git log [options] [<file> <commit> <tag>...] 如果不加 ...
- 运维之道 | Git log 命令详解
Git log 命令详解 Git log 可以让我们查看提交commit history [root@localhost villian]# git log commit 7a690b414f87fb ...
最新文章
- 0x开头的颜色值和#开头的颜色值的区别以及转化
- 在医学图像分析中使用ICP算法进行点云配准
- Python高级教程-生成器
- 实验数据:将甲醛和亚硝酸的模拟分子网络分别计算100次的结果
- NHibernate应用二:第一个NHibernate程序
- tomcat文件目录结构及功能介绍
- C#操作word文档(二)
- Ubuntu 18.04 固定ip 设置方法
- Centos Another app is currently holding the yum lock
- Nginx配置指定媒体类型文件强制下载
- 贝壳:月光宝盒的密码(二分查找,暴力破解,动态规划)
- rose 生产java代码m_rose 生成代码
- MySQL - 安装教程详细图解
- 为知笔记docker搭建
- 过拟合与欠拟合及解决方法
- Vue:el-dialog可拖拽
- 怎么看懂UML中的类图?
- 检查是否存在满足条件的数字组合
- 机器学习:BP神经网络,CNN卷积神经网络,GAN生成对抗网络
- Django1.11.4 在前端显示图片
热门文章
- K线形态识别—K线反转形态之头部反转形态
- java制作oa审批流程,传智播客JAVA培训OA项目 审批流转模块
- 美图android手机刷机教程,美图手机如何刷机
- 电力用高压锅炉管物理性能检验
- 或许你一辈子都是个小人物
- vue-cli脚手架中使用talkingData埋点的方法
- 简历里计算机能力,简历上计算机能力怎么写
- 佛理(引用别人的东西,怕忘记了不好找,拿来了,哈哈)
- html引入png不显示透明北京,完美解决透明png图片及透明png背景,兼容所有浏览器...
- Python自动化爬虫教程:Pyppeteer采集京东商城书籍信息