Skip to content
Discussion options

You must be logged in to vote

Three answers, in order of what actually happens:

  1. Identity keys on the name-status stream, with a similarity floor. For R<NN> records the parser keeps the file identity whenever the recorded similarity clears the floor (currently 50, matching git's own -M default) - below that it degrades to a break: the old path terminates its identity, the new path starts a fresh one. The floor is a parser constant, not a CLI flag yet; if you need a different cut, that is the one line to change, but raise it, never lower it - a low floor is how unrelated files start sharing identity and every downstream metric quietly lies.

  2. Churn from a rename+edit commit is attributed to the new path only, as a sin…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by RozuniFix72
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants