![]() |
1
1
是的:这就是摘樱桃的工作原理;它复制命令,复制消息和时间戳,也就是说。它还进行与原始消息相同的更改。当你在
假设你让它给你展示几个分支,是的。
所有的“重新基础”是,樱桃选择类固醇(就像它一样),然后是一个更多的技巧。 让我们用相反方向的箭头重新绘制第一张图片,因为这就是它们的工作方式:一个分支指向最前端的提交,每个提交都指向其父级。(因此,合并只是指向至少两个父级的提交。)Git必须这样做,因为所有提交都是永久的 1. 如果你试图改变任何事情,你会得到一个新的、不同的承诺。
(我不再纠结于箭头的方向
如果您想重新设置基准
什么
之后git只需删除旧的
大多数git命令不会显示旧的、废弃的提交,但由于它们是半永久的, 1. 他们还在里面。 1. 提交(以及实际上存储库中的任何其他对象)永远存在 只要他们“可到达” 通过提交图。指向分支尖端的分支名称使特定提交可访问。由于每个提交都带有其父ID,因此这些提交也可以访问,它们的父ID也可以访问 未标记的 无法访问的对象。
当git更新一个分支时,它通常会保存一个“分支指向何处”的日志。这些引用日志(简称“reflog”)在保持提交可访问性方面很重要,但是
每个reflog条目都有一个创建时间戳。默认情况下,reflog条目将在30到90天后过期。一旦reflog条目消失,这些提交就变成真正的未引用,然后
|
![]() |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
|
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
![]() |
Igor · git重置已删除目录上的头 2 年前 |
![]() |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
![]() |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
![]() |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
![]() |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |