git(六)-标签与diff
2017-07-30 17:10
417 查看
新建标签,标签有两种:轻量量级标签(lightweight)与带有附注标签
(annotated)
• 创建⼀一个轻量量级标签
• git tag v1.0.1
• 创建⼀一个带有附注的标签
• git tag -a v1.0.2 -m ‘release version’
• 删除标签
• git tag -d tag_name
操作:
查找:
删除:
标签不依赖特定的分支:
git blame命令:
blame的作用是查看文件的修改是哪个作者操作的。
git diff命令:
diff比较的是暂存区和工作区的内容的不同。
git diff HEAD 比较的是最新的提交和工作区的差别,HEAD可以换成某一个提交id
git diff –cached commit_id 比较的最新的提交和暂存区的差别。
(annotated)
• 创建⼀一个轻量量级标签
• git tag v1.0.1
• 创建⼀一个带有附注的标签
• git tag -a v1.0.2 -m ‘release version’
• 删除标签
• git tag -d tag_name
操作:
Administrator@CeaserWang MINGW64 /e/Study/mygit (dev) $ git tag v1.0 Administrator@CeaserWang MINGW64 /e/Study/mygit (dev) $ git tag v1.0 Administrator@CeaserWang MINGW64 /e/Study/mygit (dev) $ git tag -a v1.2 -m 'v1.2 released' Administrator@CeaserWang MINGW64 /e/Study/mygit (dev) $ git tag v1.0 v1.2
查找:
$ git tag -l 'v1.0' v1.0
删除:
Administrator@CeaserWang MINGW64 /e/Study/mygit (dev) $ git tag -d v1.0 Deleted tag 'v1.0' (was 080a6d7) Administrator@CeaserWang MINGW64 /e/Study/mygit (dev) $ git tag v1.2
标签不依赖特定的分支:
Administrator@CeaserWang MINGW64 /e/Study/mygit (dev) $ git tag v1.2 Administrator@CeaserWang MINGW64 /e/Study/mygit (dev) $ git checkout master Switched to branch 'master' Administrator@CeaserWang MINGW64 /e/Study/mygit (master) $ git tag v1.2
git blame命令:
blame的作用是查看文件的修改是哪个作者操作的。
$ git blame test.txt 1806ac5e (ceaser 2017-07-30 11:57:14 +0800 1) first commit 1806ac5e (ceaser 2017-07-30 11:57:14 +0800 2) second commit 25db944e (ceaser 2017-07-30 11:57:56 +0800 3) third commit 821425dc (ceaser 2017-07-30 11:58:26 +0800 4) fourth commit 9b95dda7 (ceaser 2017-07-30 14:53:25 +0800 5) hello java 9b95dda7 (ceaser 2017-07-30 14:53:25 +0800 6) hello node
git diff命令:
diff比较的是暂存区和工作区的内容的不同。
$ git diff diff --git a/test.txt b/test.txt index 4151b86..e304045 100644 --- a/test.txt //暂存区文件 +++ b/test.txt //工作区文件 @@ -4,3 +4,4 @@ third commit fourth commit hello java hello node +hello python //工作区比暂存区多了一行
git diff HEAD 比较的是最新的提交和工作区的差别,HEAD可以换成某一个提交id
$ git diff HEAD diff --git a/test.txt b/test.txt index e304045..d18bc0f 100644 --- a/test.txt +++ b/test.txt @@ -2,6 +2,3 @@ first commit second commit third commit fourth commit -hello java -hello node -hello python
git diff –cached commit_id 比较的最新的提交和暂存区的差别。
相关文章推荐
- git标签
- 【Git】(2)---checkout、branch、log、diff、.gitignore
- git diff 命令
- Git 标签
- intellij idea 上关于git标签管理
- Git使用详细教程 转载 2016年03月23日 23:20:53 标签: git / 教程 / 命令 一:Git是什么? Git是目前世界上最先进的分布式版
- git 打标签
- git diff 、git diff --cached 、git diff HEAD区别
- git tag 给提交内容打标签
- git diff 工具介绍
- svn/git的diff、patch
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- git diff 的功能与用法
- 【Git学习笔记】将标签push到远程仓库
- 2.6 Git 基础 - 打标签
- Git导出差分(diff)包--before/after/patch
- git diff的用法
- git配置diff、merge工具:kdiff3
- [置顶] 【Git入门之十一】标签管理
- 翻翻git之---一个简单的标签控件 LabelView (随手发了两张小宝宝的玩耍照)