
1 newaccount 2024-05-23 09:48:06 +08:00 你画类图的时候箭头是从子类指向父类,这里一样 |
2 lrh3321 2024-05-23 10:02:12 +08:00 把每个分支当成不同的链表,最新的提交指向它的上一个提交,然后一直到头。 |
3 callv 2024-05-23 10:06:54 +08:00 我也有这样的疑问,不过知道后反着理解就好了 |
4 skyrim61 OP 箭头的指向可不是随意决定的, 不知道是画图的作者是基于什么考虑的? 比如指向父提交? 或者其它 |
5 yolee599 2024-05-23 12:35:29 +08:00 via Android 我先提一个问题:一个父亲能有多个孩子,但是一个孩子只会有一个父亲。请设计一个数据库描述他们的关系。 请问你怎么设计? |
6 yanghanlin 2024-05-23 12:57:56 +08:00 via Android @yolee599 一个 Git commit 可以有多个 parent 的,如 merge commit |
7 IvanLi127 2024-05-23 13:00:49 +08:00 因为那个箭头的源头是 commit 自己的,commit 自己是记录着上一个 commit 是谁,所以指向父级。大概是按数据结构画的,类似链表。 具体这个箭头啥意思,除非作者写清楚这箭头是啥,不然就只能这么推断了,应该没啥标准。 |
8 skyrim61 OP 是的, 一个 Git commit 可以有多个 parent 的. |
9 wanqingfengtao 2024-05-23 13:36:46 +08:00 @skyrim61 你可以再看一下 3.1 ,除了根结点,每次提交产生的提交对象会有一个(或多个)指针指向上次提交对象 所以箭头(指针)是从子节点指向父节点 |
10 FYFX 2024-05-23 13:42:21 +08:00 |
11 leonshaw 2024-05-23 13:43:50 +08:00 |
12 cybernty 2024-05-23 13:58:40 +08:00 |
13 cybernty 2024-05-23 14:00:00 +08:00 git 核心原理很简洁 |