feat(directory): Add truncate_repo_length option #5872
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.
Description
Expand truncated repo name to the parent directories to preserve more information.
The default value for
truncate_repo_length
is 1, which doesn't change any behavior thattruncate_to_repo = true
already has.truncate_repo_length
will work only whentruncate_to_repo
is set to true.For example, you are in sub directory
src
where you initialized as a git repo. But you also want to know what it's parent directory is, likeproject/src
, you can settruncate_repo_length = 2
to do that.Motivation and Context
Closes #5774
Screenshots (if appropriate):
starship
is the git repo, whentruncate_repo_length = 2
is set, directories expand to left by one.when
truncate_repo_length = 4
How Has This Been Tested?
Checklist: