玩转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”菜单定制显示内容

猜你喜欢

转载自www.cnblogs.com/hg-love-dfc/p/10325185.html