Reduce increasing time to push a subtree <p>I'm using git in my project, which consists of several sub-projects. Each sub-project is "linked" in the main project using the "git subtree" command. That's my way to realize "svn externals" in git. I'm using it since some weeks, but the time pushing my changes from the subtree to the remote location increases during every commit. It look like this, when I'm pusing the changes using the command "git subtree push -P platform/rtos rtos master"</p> <pre><code>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 -&gt; master </code></pre> <p>Is there any way to "clean up" the subtree and therefore reduce the time pushing the changes?</p>