Git基本概念-其它

2024/04/19 | 字数956 | 阅读2分钟


分支(Branch)&标签(Tag)

Git分支与标签

在Git中,可以通过git branch -a查看当前仓库的所有分支,包含本地和远端;通过git tag -l查看所有标签信息;

作者(Author)与提交者(Committer)

在Git库中,可以通过git cat-file -p <commit-id>查看一个修改的作者与提交者信息。

bash
1
2
3
4
5
6
7
git cat-file -p HEAD
tree 815b0a130b1689e2e68f021b42c609ff84b1a5d9
parent 2c7dcac45b2d91a6367aed9588d84e24e75f7210
author ticktechman <geek.wystan@gmail.com> 1712144787 +0800
committer ticktechman <geek.wystan@gmail.com> 1712144787 +0800

DS_Store

提交记录

用户的每次修改,都会产生一条提交记录,用户可以为本次提交添加一些描述信息,每个提交记录中包含一些元数据信息,包括:作者、时间、描述信息、上一个版本的ID等。Git就是通过提交记录,来把对代码的修改联系起来,形成一个串联的历史记录。每个提交记录对应一个历史版本,用一个十六进制的ID(例如2c29cc6c80ac19d6b329d44b3f84fe1e82ec167f)来标识。用户可以切换到其中的某个版本进行版本回退或修改bug。

上图中的每个节点,都代表一条提交记录。在Git库中,可以执行git log查看提交记录。

bash
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
git log
commit baa818089f9721eba6b10f4326e0c25d0ce1cf33 (HEAD -> main, origin/main, origin/HEAD)
Author: ticktechman <geek.wystan@gmail.com>
Date:   2024-04-03 19:46:27 +0800

    DS_Store

commit 2c7dcac45b2d91a6367aed9588d84e24e75f7210
Author: ticktechman <geek.wystan@gmail.com>
Date:   2023-11-01 23:03:10 +0800

    fix: return a binary format of plist after change it

commit ef333f238bb190fc144de208771067e22f00aa91
Author: ticktechman <geek.wystan@gmail.com>
Date:   2023-11-01 22:38:11 +0800

    feature: add plist.dict.empty
上一篇:Git基本概念-仓库、暂存区、工作区 下一篇:Git使用-极简工作流

【文章不错,鼓励一下】