7. 查看当前库状态
我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下
内容:
Git is a distributed version control system.
Git is free software.
现在,运行git status命令看看结果:
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
##
modified: readme.txt
#no changes added to commit (use "git add" and/or "git commit -a")
git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的
修改。
虽然Git告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,自然是很好的。比如你休假两周从国外回来,第一
天上班时,已经记不清上次怎么修改的readme.txt,所以,需要用git diff这个命令看看:
$ git diff readme.txt
diff --git a/readme.txt b/readme.txt
index 46d49bf..9247db6 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,2 +1,2 @@
-Git is a version control system.
+Git is a distributed version control system.
Git is free software.
git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式,可以从上面的命令输出看到,我们在第一行添
加了一个“distributed”单词。
知道了对readme.txt作了什么修改后,再把它提交到仓库就放心多了,提交修改和提交新文件是一样的两步,第一步是git
add:
$ git add readme.txt
同样没有任何输出。在执行第二步git commit之前,我们再运行git status看看当前仓库的状态:
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
##
modified: readme.txt
#
git status告诉我们,将要被提交的修改包括readme.txt,下一步,就可以放心地提交了:
$ git commit -m "add distributed"
[master ea34578] add distributed
1 file changed, 1 insertion(+), 1 deletion(-)
提交后,我们再用git status命令看看仓库的当前状态:
$ git status
# On branch master
nothing to commit (working directory clean)
Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working directory clean)的。
小结
要随时掌握工作区的状态,使用git status命令。
如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
7. 查看当前库状态相关推荐
- 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
文章目录 一.添加暂存文件 git add 二.提交文件至版本库 git commit 三.查看版本库状态 git status 四.查询文件修改 git diff 一.添加暂存文件 git add ...
- 查看函数库.a函数符号信息
一.概述 nm命令可以列出一个函数库文件中的符号表.它对于静态的函数库和共享的函数库都起作用.对于一个给定的函数库,nm命令可以列出函数库中定义的所有符号,包括每个符号的值和类型.还可以给出在原程序中 ...
- Android下查看共享库依赖项
Android下查看共享库依赖项 [时间:2017-02] [状态:Open] [关键词:android,共享库依赖项,so,ndk,objdump,readelf] 起因 近期在处理Android下 ...
- 香橙派orangepi查看 GPIO当前状态方法: 安装wiringOP
树莓派orangepi查看GPIO当前状态 方法:安装GPIO库接口wiringpid,而香橙派orangepi跟树莓派的方法不一样,是用wiringOP, 而wiringOP是从wiringpi改造 ...
- 如何查看MySQL数据库状态及信息(内存、数据库、编码格式、表、列、索引等)
备战2022春招或暑期实习,本专栏会持续输出MySQL系列文章,祝大家每天进步亿点点!文末私信作者,我们一起去大厂. 本篇总结的是 <如何查看MySQL数据库状态及信息>,后续会每日更新~ ...
- oracle修改备库状态,Oracle-CRSCTL命令显示备库状态不正确
现象 备库状态变成了Open,而不是预期的Open,Readonly $ crsctl stat res -t -w "TYPE = ora.database.type" ora. ...
- hpacucli查看HP服务器硬盘状态
hpacucli查看HP服务器硬盘状态: http://downloads.linux.hp.com/downloads/ManagementComponentPack/centos/6/x86_64 ...
- Python 技术篇 - 查看python库都包含什么方法,查看python模块某个方法的具体用法源码,查看python模块所在的物理位置,查看python库都包含哪些属性
很简单! 直接 import 导入要查看的库,然后 help() 就可以了. >>> import PyHook3 >>> help(PyHook3) help(P ...
- Ⅲ:zookeeper之查看节点的状态及其监听器的使用
2021年Zookeeper最新系列 ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...
- 查看journalnode节点状态信息_OpenStack Cinder服务状态排错
作者:舒祝 最近手动搭建了一个openstack环境,创建硬盘时失败,查看日志,提示无法进行调度,怀疑是cinder节点出现问题,去cinder节点查看服务 ,状态显示正常.systemctl sta ...
最新文章
- 《JavaScript高级程序设计》笔记:变量、作用域和内存问题(四)
- HTTP 方法:GET 对比 POST
- JVM学习笔记(四)
- HTML特殊字符大全2
- 随笔--互联网进化论
- python excel centos_centos中使用python遇到的几个问题
- java图形用户登录界面_Java简单登录图形界面
- matlab时域转换成频域_从时域到频域,你只需要旋转一下!
- 来来来!统一命名服务、集群管理、分布式应用
- zabbix如何监控linux磁盘性能IO
- 关于Firefox插件
- 有关排序的贪心策略的一种证明思想
- 从零基础入门Tensorflow2.0 ----八、41. estimator分布式实战
- 车牌字符识别中ctc loss损失函数理解
- MP4视频播放问题(有声音无图像)分析与解决——FFmpeg视频处理教程
- Python学习-小黑屋游戏
- 2021-08-11BUU-CTF:[WUSTCTF2020]alison_likes_jojo
- hash与history 以及区别
- 工程力学(1)-公理以及简单的受力分析
- 【多线程】送你1万朵玫瑰花