`
nbkangta
  • 浏览: 431764 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Git各种命令回忆录

    博客分类:
  • Git
 
阅读更多

话说Git的命令集还是相当大的,为了避免忘记,就在这里开辟个回忆录吧

其他人可能看不懂,哈哈

 

git rev-parse 部分

 

$ git rev-parse --symbolic --branches   //查看分支

$ git rev-parse --symbolic --tags //查看里程碑

$ git rev-parse --symbolic --glob=refs/*    //查看所有引用

$ git rev-parse HEAD   //查看head对应的sha1哈希值

$ git rev-parse HEAD master //多个哈希值

$ git rev-parse A refs/tags/A     //同样是显示A里程碑

$ git rev-parse A^{} A^0 A^{commit}    //里程碑A的commit对象

$ git rev-parse A~3 A^^^     //记号~<n> 就相当于连续n个符号^

$ git rev-parse A^{tree} A:    //里程碑A对应的目录树

$ git rev-parse A^{tree}:src/Makefile A:src/Makefile       //表示树里面的文件

$ git rev-parse :gitg.png HEAD:gitg.png       //暂存区里的文件

$ git rev-parse :/"commit A"      //在提交日志中查找字符串显示commit 对象

$ git rev-parse HEAD@{0} master@{0}       //reflog相关语法

 

git rev-list 部分

 

$ git rev-list --online A       //A的版本提交历史

$ git rev-list --oneline D F     //多个版本历史并集

$ git rev-list --oneline ^G D      //排除^版本的提交历史

$ git rev-list --oneline G..D      //相当于 ^G D

$ git rev-list --oneline B...C      //三点,如B..C排除BC共同部分

$ git rev-list --oneline B^@     //提交历史,自身除外

$ git rev-list --oneline B^!      //提交本身不包括其历史提交

 

 

git log 部分

 

$ git log --oneline F^! D

$ git log --graph --oneline    //分支图显示

$ git log -3 --pretty=oneline  //最近3条

$ git log -p -1    //-p显示日志同时显示改动

$ git log --stat --oneline I..C     //显示每次提交的变更概要

$ git log --pretty=raw -1

$ git log --pretty=fuller -1

$ git log --pretty=oneline -1

$ git show D --stat     //只查看和分析某一提交

$ git cat-file -p D^0   //同上, D^0 获得里程碑D对应的提交

 

 

git diff

 

$ git diff <commit1> <commit2> -- <paths>

$ git diff <path1> <path2>

$ git diff --word-diff       //逐字比较,我没成功

 

git blame 文件追溯

 

$ git blame README      //逐行显示文件提交版本,提交人,提交时间

$ git blame -L 6,+5 README     //只查看某几行,使用 -L n,m
分享到:
评论

相关推荐

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...

    git 常用命令备忘录

    git 常用命令备忘录, 都是开发中常用的, 必要时可拿来看看

    Git常用命令-学习笔记.zip

    Git工具命令学习笔记pdf,git各种命令,分支管理,远程仓库管理等等离线笔记

    git常用命令.docx

    Git 常用命令整理及解析 Git 是一个开源的分布式版本控制系统,用于跟踪项目中的代码变化,可以帮助开发者更好地管理代码。下面是 Git 中一些常用的命令,这些命令可以帮助开发者快速掌握 Git 的使用。 基本命令 ...

    linux系统安装git及git常用命令

    git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,可以选择安装。 2 下载远程项目的GIT库到本地[code]$ git clone git://远程Git库地址 filename[code] filename 是你...

    git常用命令总结下载

    除了上述命令,还有一些常用的辅助命令,如`git fetch`(获取远程仓库的最新改动但不合并)、`git pull`(相当于`git fetch`+`git merge`)、`git stash`(暂存未完成的工作,方便切换分支)等。 了解并熟练掌握...

    git常用命令手册

    ### Git常用命令手册详解 #### 一、概览 本篇文档主要介绍了一套由国外开发者整理的Git常用命令速查表,旨在帮助用户快速掌握并应用Git的基础操作。通过这些简洁明了的命令,即使是Git新手也能迅速上手进行版本...

    git常用命令大全

    标题《git常用命令大全》所涉及的知识点覆盖了使用Git进行版本控制的日常操作。Git是一个开源的分布式版本控制系统,被广泛用于代码管理,可以有效地追踪文件的变更,管理分支的合并与冲突,以及回退到旧版本等。...

    GIT常用命令整理

    以下是对Git常用命令的详细整理,包括配置、基本操作、分支管理、合并、标签、回滚以及日志和远程操作。 1. **配置操作** - `git config --global user.name "Your Name"`:进行全局配置,设置Git的用户名。 - `...

    git常用命令markdown版

    git常用命令markdown版

    git常用命令速查表

    git常用命令速查表

    Git 常用命令清单

    Git管理代码的方式主要依靠几个基本的命令,熟练使用这些命令对于高效地进行版本控制至关重要。以下是一些Git常用命令的知识点。 首先,Git基本工作区分为四个部分,分别是工作区(Workspace)、暂存区(Index/...

    git命令-git命令-git命令-git命令

    git命令-git命令-git命令-git命令

    Coding git 常用命令及总结

    ### Coding git 常用命令及总结 #### 文件状态概览 在开始深入探讨具体的git命令之前,我们首先需要理解Git中文件的状态分类。Git跟踪的文件主要分为两种状态:**已跟踪(tracked)**和**未跟踪(untracked)**。 - **...

    git常用命令20160531

    平时常用的git命令

    git 常用命令和示例

    通过以上介绍,我们可以看到Git提供了丰富的命令来满足各种版本控制的需求。无论是基本的配置、提交、合并还是高级的分支管理、撤销更改等操作,Git都能够提供强大的支持。对于开发者来说,掌握这些命令对于高效地...

    官方常用git-命令集合.rar

    这个“官方常用git-命令集合.rar”压缩包包含了一份详细的Git命令参考,帮助用户熟悉并掌握Git的基本操作。以下是Git的一些核心概念和常用命令的详细解释。 1. Git安装与初始化: - `git init`:在本地创建一个新...

    git命令集合 git命令.md

    git命令集合 git命令.md

    git常用命令教程,新老手必看,研究透可视化git工具

    git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用...

Global site tag (gtag.js) - Google Analytics