Git - 时光机穿梭
我们已经成功地添加并提交了一个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.txtno 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 e475afc] add distributed1 file changed, 1 insertion(+), 1 deletion(-)
提交后,我们再用git status
命令看看仓库的当前状态:
$ git status
On branch master
nothing to commit, working tree clean
Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working tree clean)的。
小结
要随时掌握工作区的状态,使用
git status
命令。如果
git status
告诉你有文件被修改过,用git diff
可以查看修改内容。
Git - 时光机穿梭相关推荐
- Git - 时光机穿梭之管理修改
现在,假定你已经完全掌握了暂存区的概念.下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件. 你会问,什么是修改?比如你新增了一行,这就是一个修改 ...
- git学习之时光机穿梭(四)
时光机穿梭 我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容: Git is a distributed ver ...
- Git《二》时光机穿梭
Git<二>时光机穿梭 零. 目录 时光机 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 总结 一. 时光机 我们已经成功地添加并提交了一个readme.txt文件,现在,是时候 ...
- Git简单操作之时光机穿梭
时光机穿梭 我们已经成功添加并提交了一个readme.txt文件,于是我们继续修改成如下内容: 现在运行git status命令查看结果: git status命令可以让我们时刻掌握仓库当前的状态,上 ...
- 时光穿梭机特效如何制作?建议试试这个时光机穿梭工具
时光机特效(Time Machine Effect)是一种通过编辑软件创造的图像效果,它可以让您的照片看起来像是从过去或未来穿越而来的.这种效果是通过改变图像的颜色.对比度.曝光和色调等参数来实现的. ...
- Git - 版本穿梭(时光穿梭机)
前言 当你玩游戏时,每玩一段时间都会存一下档以免前面的进度丢失,在打厉害 BOOS 前,你也会选择存档,以免打不过而丢失进度,这个存档被称为 "快照". Git 允许你 commi ...
- Git 时光穿梭你学会了吗?
Git 时光穿梭 目录简介 1:查看提交日志 2:回退穿梭上一版本 3:往前穿梭回退两个版本 4:往前穿梭回退 n 个版本 5:穿梭过去 git 也能回到未来(只要打开的窗口未关闭) 6:穿梭过去 g ...
- git的使用学习(三)时光机穿梭
1.版本回退 现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下: Git is a distributed version control ...
- git操作-时光机穿梭[版本控制]基本命令
windows操作 第1步:任意盘符新建文件夹,右击鼠标点击git Bash(没有安装的自行安装) 第2步:通过git init命令把这个目录变成Git可以管理的仓库: $ git init Init ...
最新文章
- Javaweb学习笔记——(五)——————DOMXML目录
- CSDP是个好东西——CSDP 认证考试简介
- Shift register(RAM-based)------ALTSHIFT_TAPS
- android高德地图绘制多边形_exlive1.0BS网上查车完善电子围栏:行政区域、多边形、规划线路...
- 《Ceph源码分析》——第2章,第2节Buffer
- linux目录变成只读,解决Linux文件系统变成只读的方法
- 浅谈TCP/IP网络编程中socket的行为
- 【HDU 5384】Danganronpa(AC自己主动机)
- python,web框架说明
- linux 下 sudo 指令不需要输入密码的配置
- 那些年,我们踩过的 Java 坑 | 凌云时刻
- 补办毕业、学历证明流程
- Vue中导出Excel
- 共享指定文件给指定电脑
- 网络打印机 显示服务器脱机,网络打印机老是脱机怎么回事_网络打印机显示脱机的处理办法...
- 课程设计感想(大二)
- echart 多种覆盖物 显示优先级
- Global Illumination_Screen-Space Directional Occlusion(SSDO)
- Vant Weapp组件picker选择器初始默认选中
- 高德定位注册Key的问题