Git学习第三天

Git学习第三天

标签、blame命令,以及使用diff比较差别

标签

通常用于在发布版本时,对这个版本打上一个标签,方便以后对各个版本的查找。

标签实质上是个静态的东西,创建了就改变不了了,而且针对的是创建标签所在的commit id。

标签有两种:轻量级标签、带有附注标签

1.创建一个轻量级标签

git tag v1.0.1

2.创建一个带有附注标签

git tag -a v1.0.2 -m 'message'

3.查看标签

git tag

4.查看标签详细信息

git show v1.0.1

5.查找标签

git tag -l 'v1.0.1'
#支持正则

6.删除标签

git tag -d v1.0.1

blame命令

可以一目了然的知道,文件在什么时候由谁修改了哪几行

git blame test.txt

使用diff比较差别

1、比较工作区与暂存区之间的文件差别

git diff

#原始文件是暂存区,目标文件是工作区

2、比较工作区与版本库某个提交之间的文件差别

git diff commit_id

#原始文件是版本库,目标文件是工作区

#这个commit_id可以是具体某次提交,也可以是HEAD、dev这类分支名字

3、比较暂存区与版本库某个提交之间的文件差别

git diff --cached commit_id

#原始文件是版本库,目标文件是暂存区

#git diff --cached 比较是暂存区与版本库最新一次提交之间的文件差别

diff的输出含义

diff --git a/test.txt b/test.txt
index 585558d..96af0f7 100644
--- a/test.txt                                 #原始文件
+++ b/test.txt                                 #目标文件 
@@ -1,2 +1,3 @@                                #原始文件1到2行,目标文件1到3行
 hello me                                      #原始文件加上hello her就与目标文件相同了
 hello you
+hello her
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值