玩转Git三剑客——06. 给文件重命名的简便方法07. 通过git log查看版本演变历史08. gitk: 通过图形界面工具来查看版本历史
Posted hg-love-dfc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玩转Git三剑客——06. 给文件重命名的简便方法07. 通过git log查看版本演变历史08. gitk: 通过图形界面工具来查看版本历史相关的知识,希望对你有一定的参考价值。
学习视频:玩转Git三剑客(苏玲 携程代码平台负责人)——极客时间 https://time.geekbang.org
一、工作区文件重命名
1. 传统方法(需要三步命令)
(1)mv readme readme.md //git status 输出:删除了“readme”文件,并且存在未追踪(untracked)文件readme.md
(2)git add readme.md + git rm readme //git status 输出:暂存区需要提交的改变为“将readme重命名为readme.md” (智能识别出重命名的目的)
注:git reset --hard //不想保留刚刚的操作,清楚暂存区和工作区中的所有变更(危险操作,需谨慎),git status 输出:nothing to commit, working tree clean;此时git log的历史记录与操作前一致
2. 便捷方式(一步到位)
(1)git mv readme readme.md //git status 输出:暂存区需要提交的改变为“将readme重命名为readme.md”
(2)git commit -m ‘Move readme to reame.md‘ //git log查看新增加的操作记录
二、版本历史命令 git log //git help log 打开log帮助文档,添加--web参数则在浏览器中显示
(1)git log --oneline //查看单行的简洁历史
(2)git log -n4 //查看最近的4条历史(可与--oneline组合使用:git log -n4 --oneline),4可变
(3)git branch -v //查看本地有多少分支
(4)git checkout -b temp //创建新分支temp,并切换到分支temp
(5)git commit -am ‘...‘ //直接将工作区内容提交,跳过"git add"
(6)git log //默认只显示当前分支的历史(如:head->temp)
(7)git log --all //显示所有分支的历史
(8)git log --all --graph //图示化显示分支历史
注:上述参数可自由组合
三、gitk:图形界面工具 //可以通过sudo apt-get install gitk进行安装
(1)命令行输入gitk
(2)gitk 文件的路径 //查看单个文件的修改历史的具体内容
(3)某次变更有:作者(author)、提交者(commiter)两类属性,可不同
(4)通过“view”菜单定制显示内容
以上是关于玩转Git三剑客——06. 给文件重命名的简便方法07. 通过git log查看版本演变历史08. gitk: 通过图形界面工具来查看版本历史的主要内容,如果未能解决你的问题,请参考以下文章
玩转Git三剑客——04. 创建第一个仓库并配置local用户信息05. 通过几次commit来认识工作区和暂存区