Protect dirt blobs in all trees, not just trees of protected refs #149
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR possibly sparks some debate, as there are philosophical aspects of what BFG should do with protected trees and the dirt they contain, and the fact that Git tracks trees/commits and not file-history, but the fact remains that most runners of BFG expect that blobs in protected trees don't appear to move around in the history (pulled-up to HEAD) as they do now as a result of the way Git represents history, logs and diffs.
To that end, I'm interested in discussions on:
objectId
lookup check can be measured?Things I haven't considered ... if the file was updated, I believe it will appear to
git log
as an add at the point that the protected version of the file was first committed.This PR was hacked out of a divergent branch, but hopefully it is OK. The test-change was required because of reused empty files in the test repo.