首页 > 其他分享 >git status 查看仓库文件状态

git status 查看仓库文件状态

时间:2023-01-15 11:05:12浏览次数:40  
标签:status 文件 git ... 仓库 add 暂存区 commit


1. 前言
2. 各种状态
3. -s 参数
4. --ignored 查看所有被忽略的文件

1. 前言


git status 命令用于查看当前 git 中的文件状态

这个命令会将工作区、暂存区、版本库中的文件状态输出到命令行界面



  1. ​git status​

git status 命令是 git 中最常用的命令之一,当我们要执行命令操作时,一般都会先执行这个命令查看下当前状态,因为只有当我们知道当前状态是什么,才会清楚的知道,我们接下来应该怎么进行操作

2. 各种状态


当版本库中没有提交记录时,查看状态会有以下提示



  1. ​# 还没有提交记录​
  2. ​No commits yet​

当没有文件被修改或被删除,也没有未跟踪的文件时



  1. ​# 没有可以提交到版本库的内容 (可以创建或拷贝文件,然后使用 "git add" 进行跟踪)​
  2. ​nothing to commit (create/copy files and use "git add" to track)​

当有未跟踪的文件时



  1. ​# 未跟踪的文件​
  2. ​Untracked files:​
  3. ​# 使用 "git add" 命令将其添加到将要 commit 的内容中​
  4. ​(use "git add <file>..." to include in what will be committed)​
  5. ​1.txt​

  6. ​# 暂存区中没有内容,但存在未跟踪的文件(使用 "git add" 进行跟踪)​
  7. ​nothing added to commit but untracked files present (use "git add" to track)​

一个新文件使用 git add 添加到暂存区后,查看状态



  1. ​# 要提交的更改(其实就是将要提交到版本库中的内容)​
  2. ​Changes to be committed:​
  3. ​# 使用 "git rm --cached <file>..." 取消暂存​
  4. ​(use "git rm --cached <file>..." to unstage)​
  5. ​new file: 1.txt​

修改暂存区的文件或已提交到版本库的文件后,查看状态



  1. ​# 未提交的更改​
  2. ​Changes not staged for commit:​
  3. ​# 使用 "git add <file>..." 更新将要 commit 的内容​
  4. ​(use "git add <file>..." to update what will be committed)​
  5. ​# 使用 "git restore <file>..." 放弃工作目录中的更改​
  6. ​(use "git restore <file>..." to discard changes in working directory)​
  7. ​modified: 1.txt​

  8. ​# 提交时未添加任何更改 (使用 "git add" 或 "git commit -a") 补充: 当暂存区中没有内容时才会有该提示​
  9. ​no changes added to commit (use "git add" and/or "git commit -a")​

补充: 绿色字体代表是暂存区中的内容,红色代表是工作区中的内容



  1. ​# 工作区(红色):​
  2. ​Untracked files​
  3. ​Changes not staged for commit​
  4. ​# 暂存区(绿色):​
  5. ​Changes to be committed​

3. -s 参数


可以使用 -s 参数来获取简短的输出结果,常见的几种状态码如下所示

状态码

描述

A

暂存区中新增的文件

D

文件被删除

M

文件被更改

R

文件被重命名

??

工作区中未被跟踪的文件

git status 查看仓库文件状态_暂存区

4. ​​--ignored​​ 查看所有被忽略的文件



  1. ​git status --ignored​

 

标签:status,文件,git,...,仓库,add,暂存区,commit
From: https://blog.51cto.com/10zhancom/6008361

相关文章

  • git add 命令详解
    1.前言2.gitadd基本操作3.gitadd命令参数4.gitadd背后做了什么1.前言众所周知,git中有工作区、暂存区、版本库三大组成部分工作区:电脑中能看到的目录,也就是......
  • git checkout 命令详解
    1.前言2.创建分支3.切换分支4.撤销更改1.前言gitcheckout命令用于创建、切换分支或恢复工作树文件。最常用的两种用法​​#切换分支​​​​gitcheckout<bra......
  • git clone 拉取远程仓库
    1.gitclone拉取仓库2.以HTTPS方式拉取仓库3.以SSH方式拉取仓库1.gitclone拉取仓库拉取远程库的默认分支​​gitclone<repositories>​​拉取远程库的指定......
  • git merge 命令详解
    1.前言2.合并场景之Fast-forward(快速合并)3.合并场景之threewaymerge(三路合并之正常合并)4.合并场景之threewaymerge(三路合并之冲突合并)5.中止合并1.前言将......
  • git stash 命令详解
    1.应用场景2.添加储藏3.查看储藏4.删除储藏5.使用储藏6.常见用法1.应用场景gitstash命令用于将工作区中的更改和暂存区中的内容储存起来日常开发中,会经常遇到......
  • git switch 命令详解
    1.前言2.switch创建分支3.switch切换分支1.前言checkout命令具有 ​​分支的管理​​​ 和 ​​文件的恢复​​ 两个核心功能,功能较多、不够准确。在git2.23......
  • git clean 命令详解
    1.gitclean介绍2.gitclean使用3.clean和reset命令1.gitclean介绍gitclean命令用于删除工作目录中没有被tracked的文件这个命令很多人都不知道,也不去用它,而......
  • HarmonyOS初探04——使用DevEco Studio时设置Gradle仓库镜像
    解决国内环境或者企业内网环境问题,往往访问Maven仓库比较困难,此时可以设置Gradle仓库镜像。1)         在用户目录新建一个 .gradle 文件夹,比如我的机器登录账户......
  • git常用命令
    gitgit的框架git常用命令gitbranch-a 查看所有分支gitstatus 查看git状态gitcheckreleasegitcheck-brelease-fix从当前分支切出行的release-fix分支git......
  • Linux下Typora+Gitee+picgo图床环境搭建
    前言在Linux下写Markdown笔记的时候,像上传到github上,结果发现笔记里的图片都成了这个样子:![Screenshotfrom2023-01-1503-07-24](https://gitee.com/Marches7/piture-b......