除了add commit push以外,有一些不常用的命令。在git的帮助文档所在目录下可以看到它们,D:\Program Files\Git\mingw64\share\doc\git-doc里的一个个.html文件就是一个命令。

git rev-list A
表示从A开始沿着parent,把所有的提交找出来
git rev-list A B
表示从A或者B开始…最后的结果将是二者的并集。
git rev-list A B ^C
表示从A或者B开始沿着parent,把所有的提交找出来,但是不包括那些从C开始的parent提交。
如果C是A、B的parent之一,则结果为空集
git rev-list A..B
相当于git rev-list ^A B,如果A是B的parent之一,则结果为空集。
假设A是B的parent之一,找出从A到B的提交,则是git rev-list B..A
git rev-list A...B

git rev-list从A到B之间的所有提交相关推荐

  1. 用 git 同步 Colab 与 Gitlab、Github 之间的文件

    Colab 是谷歌提供的免费 Jupyter 服务,可使用 GPU.但由于每次的 VM (虚拟机)登出后所有文件都会连同VM被毁掉.如何将一个项目里的程序或数据同步到 Colab则往往比较麻烦.尽管谷 ...

  2. 【Gitlab】GIT回滚master分支到指定tag版本 并提交远程仓库

    [Gitlab]GIT回滚master分支到指定tag版本 并提交远程仓库 1 查看分支 git branch 2 切换到master分支 git checkout master 3 查看标签 git ...

  3. git 使用详解(5)—— get log 查看提交历史

    git log 查看 提交历史 在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看. 接下来的例子会用我专门用于演示的 simplegit 项目,运行下面 ...

  4. Git本地仓库管理远程库(GitHub)——clone(下载)、push(提交)、pull(拉取)操作

    目录 使用远程仓库的目的 将本地仓库同步到git远程仓库 1.克隆远程仓库(clone) 2.新建一个文件 3.将工作区的文件添加到暂存区 4.将暂存区的文件添加到本地仓库 5.提交(同步)到远程仓库 ...

  5. Git本地远程仓库的搭建(局域网内也可提交)

    寂书万卷 2018-07-09 16:02:06   13357   收藏 23 展开 Git本地远程仓库的搭建(windows 7专业版) 你是否也这样想过?可以在自己的两台或者多台电脑中创建一个仓 ...

  6. 初次使用git,需要做什么,如何下载项目和提交项目

    Git 是分布式版本控制系统,若将一个 Git 仓库分布到不同的机器上,那么这样的仓库我们把它称为是 远程仓库.当然我们完全可以自己搭建一台远行 Git 的服务器来充当这个 远程仓库,也可以使用目前比 ...

  7. git对指定commitid 打tag_git 回退版本到之前提交的tag或commit内容代码

    git必须知道当前版本是哪个版本, 在git中,用HEAD表示当前版本, 上一个版本就是HEAD^, 上上个版本就是HEAD^^,当然往上100个版本写100个,^比较容易数不过来,所以写成HEAD~ ...

  8. Git——解决回滚版本后变成游离分支无法提交代码

    每次回滚版本后我都会变成游离状态导致我无法提交代码,贼麻烦,后面还是准备记一下怎么操作的. 大致就是下图的操作回滚后,想提交代码commit的时候,提示当前版本为游离状态,当push的时候提示deta ...

  9. git 问题 之 git add 后直接git commit --amend导致合入了上一笔提交的解决办法

    最近提交代码,进行一下步骤 1.git status . 2.git add . 3.git stash save 4.git pull --rebase 5.git stash pop 6.解决冲突 ...

最新文章

  1. python for语句_Python循环语句
  2. Python之glob模块进行文件匹配及遍历
  3. ng-repeat 的重复问题
  4. Windows下C/C++获取当前系统时间
  5. Web Service 与 RESTful Web Service比较
  6. 深度学习:卷积神经网络
  7. 计算机操作系统(7):进程的基本概念
  8. linux部署tomcat项目404_Tomcat部署项目的几种常见方式
  9. 关于二维数组取地址加以或减一解引用问题
  10. CSS设置文本——行间距
  11. RecycleView的左滑实现
  12. Linux 运维之道笔记-第一章
  13. kux文件怎么打开 苹果手机如何观看kux视频
  14. matplotlib.pyplot 标记出曲线上最大点和最小点的位置
  15. python包:scikit-learn
  16. NORDIC蓝牙芯片NRF51系列蓝牙4.0NRF51822/51802/51422/51824
  17. Linux(Ubuntu)系统如何安装Python
  18. 计算机组成原理 习题+知识点
  19. eBPF 如何简化服务网格
  20. Excel+MSSQL开发金蝶K3欠料报表

热门文章

  1. 常见的linux、docker、kubectl命令
  2. 每次不想学习,就看一遍
  3. 戴维南诺顿等效电路的特除情况
  4. 币圈大佬李笑来教Python,这碗“硬核鸡汤”你干不干?
  5. Unity3D模型重力感应
  6. JAVA学习笔记- - - day 2
  7. magiclj :工资帽的作用
  8. linux 手机 wlan信号桥,wlan信号桥是什么意思
  9. prototype 和 proto 的区别
  10. 我们为什么应该坚持写博客(起点 :?)