git-log

来源:互联网 发布:韩子高网络剧 编辑:程序博客网 时间:2024/06/05 22:32

在使用git来管理项目的时候,有的时候,自己需要在提交前,或者提交后,看下项目组的其他人在我们开发过程中的修改的代码(一块开发程序的小伙伴),那么如下的命令,就会经常用到,而且非常有用:

  1. 大致看下(当前分支的)提交历史:
    git log

  2. 如果,想看下具体更新(的差异)内容:
    git log -p
    其中p的意思是补丁,即(patch),上面的意思是按照补丁格式查看每次 更新(具体的更新信息)。

  3. 不想看太多具体更行(的差异)内容:
    其实,可以指定查看几条更新的,使用如下命令:
    git log -n 这里n用一个数字(你想看最近的几条的commit)替代;
    git log -p -n 这里n用一个数字(你想看最近的几条的commit)替代;

  4. git log -p 的一个补充
    可以使用git log -p –word-diff来一目了然的查看哪些是新增的,哪些是删除的,因为新增的用“{ }”括了起来,删除的用“[ ]”括了起来,是不是更好看一些呢?

  5. 好了, review别人的代码
    假设那个人是bigzhang,那么我们可以用如下命令:
    git log -p –word-diff –author=bigzhang –since=2.days
    上面的命令的意思是:查看bigzhang的今天和昨天的提交历史,注意since表示“自….以后”。

重点说明:
在我们从master切一个分支my-branch,然后再my-branch里面用git log来查看历史纪录的时候(自己还没有提交什么呢,会突然发现有提交历史纪录),所有的master上面的提交记录也会带过来,那么根据这个特性,所有从其他分支merge到master的提交记录也会带过来,这点要明白,不要有什么困惑的。

0 0
原创粉丝点击