Git 子树合并、补丁创建与离线共享指南
1. 子树合并策略
在使用子树策略时,Git 会找出你仓库中适合合并分支的子树。为确保超级项目中lib_a目录的 SHA - 1 ID 与lib_a项目的根树相同,我们使用read - tree命令添加lib_a仓库的内容。
可以通过以下步骤验证:
1. 找到合并子项目提交中lib_a树的 SHA - 1:
git ls - tree a3662eb94abf0105a25309653b5d2ce67a4028d2输出结果示例:
100644 blob 456a5df638694a699fff7a7ff31a496630b12d01 README.md 040000 tree 7d66ad11cb22c6d101c7ac9c309f7dce25231394 lib_a 100644 blob c552dead26fdba634c91d35708f1cfc2c4b2a100 super.txt- 使用以下命令找出
lib_a/master根树的 ID:
git cat - file - p lib_a/master