美文网首页
git 命令

git 命令

作者: 不省油的匹诺曹 | 来源:发表于2018-11-28 18:23 被阅读0次
    1. 显示某个版本下的某个文件
    git show sha1:file
    
    1. 遍历某个版本的所有文件
    try( TreeWalk treeWalk = new TreeWalk( repository ) ) {
      treeWalk.reset( commit.getId() );
      while( treeWalk.next() ) {
        String path = treeWalk.getPathString();
        // ...
      }
    }
    
    1. diff两个版本
    git diff HEAD HEAD^ --stat
    
    1. 显示某次commit
    git show commit_id
    

    5.显示修改某一个文件的所有commit

    git log file -n 
    n为最多显示的记录条数,需要注意的是,此命令只会显示文件名没有变化的条目,即如果一个文件在某次提交修改了名字,并用最终名字查询该命令,之前命令会被自动截取
    
    要想获取全部历史,请使用下面这条命令
    git log --follow -- file
    

    6.显示一次commit所有的所有的文件名

    git diff --name-only <commit-id-1> <commit-id-2>
    

    7.显示代码每行添加时的commit

    git blame test.txt
    
    $ git blame test.txt
    ^410c3dd (Leigh 2013-11-09 12:00:00 1) First line.
    2365eb7d (Leigh 2013-11-09 12:00:10 2) Second line.
    
    1. 显示一个已被删除文件的历史
    git log --pretty=oneline --all --full-history -- solr/core/src/test/org/apache/solr/update/AutoCommitTest.java
    

    相关文章

      网友评论

          本文标题:git 命令

          本文链接:https://www.haomeiwen.com/subject/ifuufqtx.html