是否会有指向同一棵树的git提交


我知道多个git树可以指向同一个blob。当我们只更改文件名并再次提交时,就会发生这种情况。但是,是否会有指向同一棵树的git提交?如果是,什么时候发生?

是。这很常见。以下是一些情况,在这些情况下,您可以创建与另一个提交指向同一树的新提交。

  1. 使用git commit --allow-empty创建与其父级具有相同树的空提交。空提交没有任何更改。

  2. git commit && git revert来创建与其父级的父级具有相同树的恢复提交。

  3. CCD_ 3来创建与CCD_ 4具有相同树的提交。foo是一个提交ish。

  4. 基于相同的提交,提交相同的更改。重复这些步骤,可以在同一棵树上获得不同的提交。

当然。。。。。。一个普通的树,不用想太多:当你恢复修订时,如果你最终得到了同一棵树(或者在恢复许多修订的过程中有几棵树(。。。好吧,给你。

相关内容

  • 没有找到相关文章

最新更新