IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git status 查看文件更改状态 -> 正文阅读

[开发工具]git status 查看文件更改状态

1. 前言


status 命令用于查看工作区中文件的状态

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

使用示例

git status

git status -s

2. 新文件


当在工作区中创建一个新的文件 User.php 时,查看状态

On branch master 当前在 master 分支

Untracked files: 未跟踪的文件

(use “git add …” to include in what will be committed) 提示可以使用 git add 命令将其包含在将要提交的内容中

nothing added to commit but untracked files present (use “git add” to track) 暂存区中没有内容时才会有该提示

提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)。即暂存区中还没有内容,但可以使用 git add 跟踪文件

将文件提交到暂存区后查看状态

Changes to be committed: 要提交的更改。就是要提交到版本库中的内容

(use “git restore --staged …” to unstage) 可以使用 git restore --staged 命令将文件从暂存区中撤出,不会更改文件内容

3. 修改文件


当修改了一个已被跟踪的文件 User.php 时,查看状态

Changes not staged for commit 被跟踪的文件有更改,但没有提交到暂存区

(use “git add …” to update what will be committed) 可以使用 git add 命令更新提交的内容

(use “git restore …” to discard changes in working directory) 可以使用 git restore 命令放弃工作区中的更改

no changes added to commit (use “git add” and/or “git commit -a”) 提交时未添加任何更改。暂存区中没有内容才会有该提示

将文件提交到暂存区后查看状态

4. 删除文件


Changes not staged for commit 被跟踪的文件有更改,但没有提交到暂存区

(use “git add/rm …” to update what will be committed) 可以使用 git add/rm 更新将要提交的内容,就是将更改提交到暂存区

(use “git restore …” to discard changes in working directory) 可以使用 git restore 命令放弃工作区中的更改,也就是取消删除,会将删除的文件恢复

5. 文件状态总结


Changes to be committed: 将要提交到版本库中的更改,也就是暂存区中内容

Changes not staged for commit: 更改的已被跟踪的文件,属于工作区,还没有添加到暂存区

Untracked files: 未跟踪的文件,也属于工作区,因为还没有添加到暂存区

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

6. git status -s 简短输出结果


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

状态码描述
A暂存区中新增的文件
D文件被删除
M文件被更改
R文件被重命名
??工作区中未被跟踪的文件

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-02-14 21:23:04  更:2022-02-14 21:24:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:40:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码