每次从远程分支签出时,VS Code 都会创建远程分支的本地副本,但我不希望这样做,因为它会在面板中造成混乱,面板上到处都是相同的命名分支。我不想这样,只想远程跟踪更改。我怎样才能做到这一点?
使用
命令面板中的
Git: Checkout to (Detached)
命令,而不是 Git: Checkout to
或单击状态栏中的头部指示器时出现的快速选择菜单。如果您想将键盘快捷键绑定到该命令,其 ID 为 git.checkoutDetached
。
如果您对此功能的历史感兴趣,可以在之前将其作为功能请求提出,以便有一种无需创建本地跟踪分支即可结帐的方法: 在以下情况下禁用分支创建的选项:选择远程跟踪分支#96264。该功能在 2020 年 11 月 (1.52) 版本的 VS Code 中发布。
但请注意(根据此评论),当前 HEAD 的状态栏指示器将显示提交哈希而不是远程分支名称。
为了您的参考/学习目的,我通过谷歌搜索“
github vscode issues checkout remote branch without creating local tracking branch
”发现了问题票。