在我们日常的工作中可能用的最多的就是add、commit了,因为写完了代码要提交嘛,可是有的时候我们可能需要重命名文件(例如上篇中我们打算把README文件重命名),需要查看版本库的提交记录。那本篇我们就来介绍下mv和log命令。
mv
还记得上篇中我们重命名README文件为README.MD时我们采用的方法吗?那先一起回顾一下吧:
在文件系统中使用mv命令将README修改为README.MD。

执行add将README.MD文件添加到暂存区。

执行commit提交README.MD文件。

我们可以看到通过此种方式是先删除了原文件然后再添加了一个新文件,其实Git为我们提供了重命名文件的方法git mv [\<options>] \<source>... \<destination>,我们还是在之前的示例工程中做演示。工程的Github地址为https://github.com/AlleriaWindrunner/git-learning.git。假如我们想把文件名又改回README,这次我们使用git mv命令。

这次我们看到直接就是renamed: README.MD -> README了。看完演示效果我们还是把文件名复原git reset --hard。好的,git mv命令就是这么简单。
log
当我们需要查看历史提交记录的时候就可以使用git log,那先一起看一下示例工程的历史提交记录:

执行完git log命令,我们可以看到每次的提交id、作者及邮箱、时间都按照先后顺序展示出来了。但是如果你想简单点,那你可以使用git log --oneline:

如果你不想查看全部,只想看最近的几次提交,那你可以使用git log -n --oneline:

好了,两个很简单的命令。当然,现在很多敏捷开发工具都有图形化的管理界面,使用起来也很方便,看你自己的选择,但是程序员嘛,命令的方式还是要了解一下的哦。




