Microsoft/vscode
在 GitHub 查看Git - "Discard Changes" and "Stage Changes" don't work for submodules
Open
#205,125 建立於 2024年2月13日
buggithelp wanted
倉庫指標
- Star
- (74,848 star)
- PR 合併指標
- (平均合併 11小時 43分鐘) (30 天內合併 1,000 個 PR)
描述
Does this issue occur when all extensions are disabled?: Yes
- VS Code Version: 1.86.1 (system setup)
- OS Version: Windows 11 (Windows_NT x64 10.0.22631)
Steps to Reproduce:
- Open a folder that has a git submodule (
git clone https://github.com/mayraamaral/submodule-father --recursive) - In the submodule, checkout to a different commit (
cd submodule-father/submodule-child && git checkout 5e40a1bor edit a file in the submodule) - Open the project in VS Code
- Open the Source Control sidebar
- Close the submodule-child submodule (Right Click > Close Repository)
- Click the "Discard Changes" or "Stage Changes" button and the expected outcome doesn't happen
Screenshot of the broken buttons:
I can replicate the issue in my normal installation with all extensions disabled. On the latest insiders build, mostly not customized, I don't see the issue. I don't see any non-default settings that would be causing this.