【发布时间】:2013-04-14 15:19:40
【问题描述】:
我正在使用Git subtree 将几个子项目“链接”到主项目中(我来自“svn:externals”)。我已经使用了几个星期,但是每次提交时,将更改推送到远程子树的时间都会增加。
$ git subtree push -P platform/rtos rtos master
git push using: rtos master
1/ 215 (0)2/ 215 (1)3/ 215 (2)4/ 215 (3)5/ 215 (4)6/ 215 (5)7/ 215 (6)8/ 215 (7)9/ 215 (8)10/ 215 (9)11/ 215 (9)12/ 215 (10)13/ 215 (11)14/
...
20 more lines
...
(204)209/ 215 (205)210/ 215 (206)211/ 215 (207)212/ 215 (208)213/ 215 (209)214/ 215 (210)215/ 215 (211)To https://github.com/rtos/rtos.git
64546f..9454ce 9a9d34c5656655656565676768887899898767667348590 -> master
有没有办法“清理”子树,从而减少推送更改的时间?
【问题讨论】:
-
子模块并不适合所有人,问题是关于子树的。
-
@ferraith 切换到子模块没问题,但是使用子树的社区需要答案!您可以选择其他答案吗?
-
@JorgeOrpinel 你似乎想要一个更好的答案,就像我一样......如果你能发布一个好的答案,甚至只是总结其他答案/文档,并解释来龙去脉,我相信你会得到一些选票:)
-
抱歉 Anthony 我现在已经放弃了 Git 子树。很久以前!连他们都不熟悉了哈哈。我的建议:不要使用它们。
-
@ferraith,你找到解决这个问题的方法了吗?
标签: git github git-subtree