• JATothrim_v2@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    9 hours ago

    I’m not a copyright-lawyer, but I think there are implications on who has authored the code, so preserving this detail can be important. The fancy copy reduced my blame by +90% on the final result.

    git blame output can be affected by e.g. ignoring white-space changes.

    • psycotica0@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      3 hours ago

      Right, but what I’m saying is that git doesn’t store authorship information or line-by-line history, no matter how it’s done. Figuring out which line came from where is an algorithm the git blame command does every time you request it, and that algorithm can give different results depending on which options you give the blame command. And so what you’ve found here is a collection of commits that produces a situation the default blame algorithm can follow, without any optional flags, which is neat! Maybe not great for git history, but neat!