-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Disable option for rebase interactive editor is not honoured #1687
Comments
@richard-swyftx I can't see to reproduce this -- How are you performing a rebase? Directly from the terminal? |
I was hitting this too - it happens to me when rebasing from the command line, with VS Code not already open. |
@eamodio it happens when I rebase from the command line (I've updated the issue description to reflect). |
This issue needs more information and has not had recent activity. Please provide the missing information or it will be closed in 7 days. Thanks! |
this started happening for me too recently when I rebase from terminal, for example vscode is invoked like so:
vscode version: |
Same issue for me as well. Happy to help diagnose. |
Same problem from the Windows command line... Windows: v10.0.19042.1348 And being forced into the UI is breaking some more complex rebase chains. From some minimal testing, it looks like reversion to VSCode v1.59.1 fixes the issue. |
Same issue. [email protected] With a VSC workspace opened and It is 100% reproducible on my side. |
I'm really sorry that a lot of you are experiencing this issue, but unfortunately I can't seem to reproduce it or see how to fix it. VS Code doesn't provide much for extension when registering this type of custom editor (the rebase UI is a custom editor based on the With the setting set as follows -- the GitLens Interactive Rebase Editor should not be used. At least for when it gets invoked from a terminal -- if you start an interactive rebase from GitLens, via content menu or Git Command Palette, it will still default to the UI. "workbench.editorAssociations": {
"git-rebase-todo": "default"
} If the setting is missing or there is no entry for Can you all verify that the setting is set appropriately? Thanks for any help you all can provide. |
@mjbvz Do you have any ideas on how I could debug this? |
Cross-post as a bug to vscode? |
Same issue: |
Cross-posted: microsoft/vscode#137675 |
It looks like this is a VS Code bug -- can any of you confirm that this only happens when there is no other VS Code window already open? |
This happens to me frequently when there is another VS Code window open. |
@eamodio indeed it happens when there is no other VS Code window. |
@eamodio , thanks for looking into this and creating an issue on the VSCode repo. As this breaks my more complicated rebases, I'll have to hold at VSCode v1.59.1 until this is fixed. |
I'm really sorry, and am hoping VS Code will fix this very soon. Other than removing the interactive rebase completely, there isn't anything that I know of that GitLens can do to help this (because of the static registration VS Code requires for custom editors). At the same time, @rivy can you tell me (or file a new issue ideally) to what complicated rebases that the interactive rebase editor breaks? |
I really don't mean to sound entitled or rude, but this is about the third time this feature (which I have never asked for) causes me annoyance and inconvenience, and this will be the third time that I will try really hard to disable it. So, I wouldn't miss it. :/ |
@torokati44 Believe me I really sympathize and am frustrated by this situation as well. Please up vote and add your feed back to the VS Code bug that is causing this: microsoft/vscode#137675. I am going to try out a possible workaround (mentioned in that issue), that might avoid the issue, but it's not a great long term solution -- as I really don't like changing user preferences without their input. |
This has now been fixed upstream microsoft/vscode#137675. Feel free to test it out in the latest insiders https://code.visualstudio.com/insiders/ |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
The setting
"git-rebase-todo": "default"
is not honouredNOTE: Perform a git rebase interactive == terminal/command-line:
git rebase -i origin/dev
Steps to Reproduce:
Option 1)
Option 2)
The text was updated successfully, but these errors were encountered: