0

你可能猜到我是 Git 的初学者。我的问题:

  • 如果你删除一个父节点,他的所有子节点也会被删除吗?
  • 如果修改一个父节点,他的子节点也会改变吗?

感谢您的帮助 :)

卡洛斯

4

1 回答 1

1

根据您的评论,您所谓的节点的 git 术语是“分支”,答案是否定的

按照 Shahbaz 的想法(这也是我的,提交实际上是提交历史图中的节点),答案仍然是否定的。

您实际上无法更改提交。您可以更改引用(如分支或标签名称)引用的提交。这就是提交、变基和合并以及所有其余部分所做的事情:它们将新提交添加到图表中,并且通常使您当前分支的名称引用最新的。旧的提交仍然存在,它们的所有结构都完好无损。大约三个月后,如果没有任何内容涉及它们,它们将受到垃圾收集 - 但在您的场景中,子分支仍然引用它们一直在做的事情,因此它们的历史保持不变。

于 2013-01-09T22:26:18.573 回答