Git带你回到过去和未来【2】
来源:互联网 发布:公安部防网络诈骗中心 编辑:程序博客网 时间:2024/05/01 07:04
15.版本对比(大家快来,一起找茬!!!)
创建一个工程:
第一步:创建一个MyProject2文件作为一个项目,并初始化Git
第二步: 引入一个工程文件(这里命名为game.py,其内容是“hello world”),添加一个README.md文件,打开并编辑该md文件,“课后作业,文字游戏”,修改文件的编码格式为utf-8无bom格式,防止乱码。
第三步:将两个文件提交到暂存区域,$git add 命令,使用该命令时,注意要写文件的全名包括后缀名,以空格形式隔开,可以一次提交两个文件;
再将两个文件提交到工作区域,$git commit –m “word game : first”
第四步:修改game.py 文件和README.md文件
game.py 文件:
hello world! –> helloworld , girls and boys
README.md文件:
课后作业:文字游戏–> 课后作业:文字游戏,大家一起玩找茬儿!
比较暂存区域和工作目录,命令:$git diff(该命令默认比较工作目录和暂存区域)
运行代码如下:
$git diff
diff --git a/README.md b/README.md
index e69de29..e86019b 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1 @@
+课后作业:文字游戏,大家一起玩找茬儿!
\No newline at end of file
diff --git a/game.py b/game.py
index 0ab9637..8441aa9 100644
--- a/game.py
+++ b/game.py
@@ -1 +1 @@
-print('hello world!')
+print('hello world, girls and boys')
解释上述代码:
三个减号(---)指旧文件,暂存区域文件,例如:a/README.md
三个加号(+++)指新文件,工作区域文件,例如:b/README.md
加号开头便是新添加的信息,颜色为绿色,例如:+课后作业:文字游戏,大家一起玩找茬儿!
两个文件共同拥有的信息,颜色为白色(浅色)
若文件内容显示不全,则在冒号后边:
键入j, 表示向下移动一行
键入k,表示向上移动一行
键入f,表示向下移动一页
键入b,表示向上移动一页
键入d,表示向下移动半页
键入u,表示向上移动半页
跳转命令,
键入 g,表示跳到第一行
键入G,表示跳到最后一行
跳转到某一行
键入 5g,表示跳到第5行
搜索命令:
/ 是从上向下搜索
?是从下向上搜索
若搜索print语句,并且从上向下搜索,则命令:/print,返回的结果有多个print,键入n则下一个结果,键入N 则转到上一个结果
键入q ,表示退出
16.比较比较两个历史快照
命令:git diff 快照号1 快照号2
一般快照号位数:前5、6位即可
提交修改后的两个文件:
$git commit -am "add feature"
注意: -am 指先提交到暂缓在提交到仓库
查看快照号
$git log
commit d05dfc20f83e7bce590c2ca6d873fef6b6a2c17a
Author:t_tamir <t_tamir@126.com>
Date: Sat Oct 14 10:29:03 2017 +0800
add feature
commit 7b7cf0be0c3110b0802e3a3c9a80f9736c6a992a
Author:t_tamir <t_tamir@126.com>
Date: Sat Oct 14 09:21:05 2017 +0800
word game : first
比较两个快照:
$git diff d05dfc 7b7cf0
注意:没有必要将40位的快照号都输入,只需输入前6位即可。
返回的结果为:
diff --git a/README.md b/README.md
index e86019b..e69de29 100644
--- a/README.md
+++ b/README.md
@@ -1 +0,0 @@
-课后作业:文字游戏,大家一起玩找茬儿!
\No newline at end of file
diff --git a/game.py b/game.py
index 8441aa9..0ab9637 100644
--- a/game.py
+++ b/game.py
@@ -1 +1 @@
-print('hello world, girls and boys')
+print('hello world!')
17.比较工作目录和某一快照,命令如下
$git diff 快照id
18.比较工作目录和最新提交的快照,命令如下
$git diff HEAD
19.比较暂存区域和仓库快照,命令如下
$git diff –cached [快照id]
默认是指最新的仓库快照与暂存区域对比,当然可以指定某个仓库快照
20.总结:
- Git带你回到过去和未来【2】
- Git带你回到过去和未来【1】
- Git带你回到过去和未来【3】
- Git带你回到过去和未来【6】#匿名分支
- Git带你回到过去和未来【4】#创建、查看、切换分支
- Git带你回到过去和未来【5】#合并、删除分支
- Git 如何带你回到过去
- 回到过去看未来(2)
- git ——回退过去、回到未来
- 回到过去看未来(1)
- 过去和未来
- 过去,现在和未来
- 测测你的过去未来
- Git 如何回到过去,然后 再 回到将来
- html5:过去,现在和未来
- 如何面对过去和未来
- AI的过去和未来
- 从你的同事身上看到你的过去和未来
- ubuntu下安装配置python3
- [NLP技术]关键词提取算法实现
- 嵌入式Linux驱动笔记(十五)------编译使用tslib支持LCD触摸屏
- GIT教程 — 详解本地库的使用以及原理(二)
- HashSet 和 TreeSet 的区别
- Git带你回到过去和未来【2】
- Firfox:bootstrap小图标无法显示
- Linux下C语言开发
- 菱形虚拟继承对象模型分析
- Count Numbers with Unique Digits
- ionic 打开外部页面的三种方式(已知)
- mac下打出特殊符号
- 深入理解js的变量提升和函数提升
- python刷题和学习笔记