Add some basic git command argument prediction #21
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.
PR Summary
Add argument prediction for some basic git command:
git merge
,git branch -D
,git checkout
,git checkout -b
,git push
.I use those commands frequently in my daily work, targeting different branches and remotes, from different repos. The history predictions in this case can be very misleading and sometimes annoying, because the branch/remote names in the history prediction are often incorrect.
I have been wanting to enhance the
CompletonPredictor
to handle those git scenarios, and this is the first step towards that.It's impossible to run
git
to get the branch/remote data for a predictor due to the timeout restriction, so I choose to access the files/folders under.git
directly to get the branch/remote information about a repo.