Skip to content
  • Derrick Stolee's avatar
    fetch: add fetch.writeCommitGraph config setting · 50f26bd0
    Derrick Stolee authored and Junio C Hamano's avatar Junio C Hamano committed
    
    
    The commit-graph feature is now on by default, and is being
    written during 'git gc' by default. Typically, Git only writes
    a commit-graph when a 'git gc --auto' command passes the gc.auto
    setting to actualy do work. This means that a commit-graph will
    typically fall behind the commits that are being used every day.
    
    To stay updated with the latest commits, add a step to 'git
    fetch' to write a commit-graph after fetching new objects. The
    fetch.writeCommitGraph config setting enables writing a split
    commit-graph, so on average the cost of writing this file is
    very small. Occasionally, the commit-graph chain will collapse
    to a single level, and this could be slow for very large repos.
    
    For additional use, adjust the default to be true when
    feature.experimental is enabled.
    
    Signed-off-by: default avatarDerrick Stolee <dstolee@microsoft.com>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    50f26bd0