Git show-branch显示提交信息

git中查看日志,我们用的比较多的就是 git log 以及带一些参数,如:

以一行显示提交日志:

$ git log --pretty=oneline

显示最后的几次提交日志:

$ git log -4

已界面的形式显示提交日志:

$ git log --graph

等等。。。。。

但是另外还有一个命令,大家可能用的不多,那就是下面这个命令:

$ git show-branch

  执行该命令后,会得到如下的显示:

git show-branch 命令解析:

1、输出分为上下两部分,使用若干个短划线”-“分隔。两个分支使用两个短划线”–“,三个分支使用三个短划线”—“,依次类推。

2、上半部分为层次缩进的分支列表,下半部分为commit列表。

3、上半部分的分支列表中,使用*标识当前分支,其他分支使用!标识(不同的分支!标识颜色不一样)。分支前的标识符*或者!一直垂直贯通到下半部分,这一垂直列的符号都是属于这个分支的。

4、下半部分的commit列表中,前导的符号有*和+号。*表示这一列上的分支(当前分支)有此commit。而+表示这一列上的分支(非当前分支)有此commit。

5、标识符的颜色只是用于容易区分列,一个分支一个颜色。

使用git show-branch命令,可以查看到某个使用 git branch branchName 或 git checkout -b branchName 开的分支的第一次提交。否则,直接使用 git log 是没办法找到该分支的第一次提交的情况的。

另外一个查看分支什么时候开的,或某个分支第一次提交的方法就是,在开分支的时候使用如下命令开分支:

$ git checkout --orphan branchName

  使用 --orphan 参数开分支时,要注意,新分支的文件都相当于新添加,且已add过的,因此,在文件修改之前,需要先commit一次,否则第一次提交没办法和默认开分支时的文件进行对比。

时间: 2024-10-10 06:28:52

Git show-branch显示提交信息的相关文章

git 安装,代码提交,跨服务器SSH免密访问

vmware 准备3个服务器192.168.5.136 docker.jenkins192.168.5.137 docker.192.168.5.138 docker.192.168.5.139 docker.git.registry 1.Git安装,可通过[192.168.5.139] 多种方式,可下安装包. 这里直接yum 安装 yum install git -y 2.创建Git用户并设置密码 -- 新增用户gitu useradd gitu -- 设置用户gitu的密码 g123456

编写良好的 git 提交信息

编写一个良好的 git 提交信息 提交信息 我们作一次提交,都会提交相关的修改信息,一般这些信息当时都会仔细考虑留下应该留下的那些重要信息,比如为什么需要这次提交,提交解决什么问题等. 而且我们需要好好组织这些信息,一边以后查看,因为这些跟代码一样重要,他们是历史,就像课本一样,一旦留下错误的信息或者难以理解的信息,将会对 后来者,产生非常多的麻烦. 提交信息规范 一般来说,提交信息没有什么强制性的规范,但是希望大家遵循一些基本的规则,这些规则有利于大家正确表达提交内容,留下重要的信息,而忽略那

git执行cherry-pick时修改提交信息

git执行cherry-pick时修改提交信息 在本地分支执行cherry-pick命令时有时需要修改commit message信息,可以加参数-e实现: git cherry-pick -e commidId 然后进入vi模式,修改提交信息就行, 执行 wq 保存即可 原文地址:https://www.cnblogs.com/alisleepy/p/9982459.html

Git分支(branch)详细讲解

git分支 正常情况下,如果想要一个脱离主线的分支来开发项目,常常需要完全创建一个源代码目录的副本,对大项目来说,这样的过程会耗费很多时间,所以这是一个比较低效的做法.但是git分支则不同,你会发现使用分支和合并分支是非常方便的. git分支简介 首先要知道git保存数据不是保存的文件的差异或变化,而是一系列不同时刻的文件快照. 在进行提交操作时,Git会保存一个提交对象(blob对象),该提交对象会包含一个指向暂存内容快照的指针,还包含作者的姓名,邮箱和提交时输入的信息以及指向它父对象的指针,

Git Step by Step – (5) Git分支(branch)

在前面两盘文章中介绍了Git的基本原理,都是理论知识.这篇文章我们再次回到实践中,看看Git分支(branch)的使用. 在代码版本控制工具中,都会有branch的概念.刚开始建立版本仓库的时候,我们只有一个主分支(master branch),我们不可能把日常的新功能开发.代码优化以及bug修复等概念工作全都放在主分支上,这样会使主分支很难维护.这就是为什么会有branch. 分支的创建及删除 分支的创建 在Git中,branch的创建很简单,我们可以通过下面的命令创建一个"release-1

Gitlab管理之八–Gitlab之挤压提交信息

简介 在开发的时候可能由于频繁的提交信息,比较零散和片断,比如在提交多少次后,想做一个总结.这时候可以把前面几个合并成一个提交信息. 进入到cookbook项目,并切换到squash-branch分支. [email protected] MINGW64 ~/cookbook/cookbook (rebase-branch)$ git checkout -b squash-branchSwitched to a new branch 'squash-branch' 在squash-branch分

Git创建branch 与 解决分支冲突

由于之前写一个Spring项目的时候是自己和一位大佬一起协作的,在中间差点因为我的git命令不熟悉而导致我的本地分支错误合并.这里仔细写一下git创建分支时候的一些坑和解决分支冲突时候的一些方法. 先写一下一些比较常用的命令 版本回退命令 git reset --hard 版本号 版本回退后后悔了怎么办? 先 git reflog 查看未来的版本号 然后 git reset --hard 版本号 想要让git log --graph看到的东西更好看 不妨使用 git rebase branch

git 命令 查看历史提交 git log

怎么理解git commit 命令 git commit 相当于 我们虚拟机快照操作,每次执行commit命令 相当于对本地仓库做一次快照,保存了当时仓库的状态, git commit -m 加上的""参数相当于给这次快照做一个备注,这个备注操作什么. 在命令行,怎么查看有哪些快照? 使用git log命令 查看历史提交 git log 当我们在仓库里做了很多次提交之后,免不了需要回看提交记录,看看自己之前的改动.有两种 Git 命令可以帮我们查看记录, git log 是最直接的查看

git创建分支并提交项目

git 创建分支, 切换分支, 合并分支, 删除分支及提交[commit提交到本地仓库push名利提交到远程服务器], 检出[pull], 冲突修改, 本地仓库同步远程服务器[pul和push命令l]操作 开发中常用操作 删除文件:git rm 文件名[删除本地git仓库文件, 提交后远程服务器上的文件才会消失] 查看状态:git status 添加记录:git add 文件名 或 git add . [将文件提交到远程git服务器上] 添加描述:git commit -m "描述或备注类似sv