玩转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三剑客

玩转Git三剑客——01. 课程综述

玩转Git三剑客——04. 创建第一个仓库并配置local用户信息05. 通过几次commit来认识工作区和暂存区

玩转Git三剑客——02. 安装Git03. 使用Git之前需要做的最小配置

在 git 文件重命名后使 Xcode 5 跟随历史

Git和文件重命名和替换