Johannes Schindelin <Johannes.Schindelin@xxxxxx> writes: > Note: these are the memory requirements after some really unrealistically > high activity, and the memory is free()d during parameter parsing. > > A much more realistical expectation would be to switch branches maybe 20 > times a day, which would amount to something like 36 kilobyte. And again, > they are free()d before the action really starts. My HEAD reflog is 7MB long with 39000 entries, and among them, 13100 entries have "checkout: moving ". I know I will never want to switch back to the 10000th from the last branch. I am quite sure that I would forget which branch I was on after switching branches three or four times (hence my original hardcoded limitation of 10 which "should be plenty"). When I know I only have to keep track of 10 entries, having to keep track of 13100 entries, even if it is 36kB (it would actually be 260kB in my case) feels there is something wrong in the design. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html