如何在 VS-code 中使用 Git 工作树?

     2023-02-19     60

关键词:

【中文标题】如何在 VS-code 中使用 Git 工作树?【英文标题】:How to work with Git worktree in VS-code? 【发布时间】:2022-01-15 08:44:39 【问题描述】:

有些事情我很难理解:

如何在 VS-code 中使用 git 工作树?

我显然无法让它工作。

我尝试过使用命令行...但是当我尝试结帐到所需的分支时,它告诉我:

错误:命令失败:C:\Program Files\Git\cmd\git.exe -c core.longpaths=true -c core.quotepath=false -c color.ui=false 签出序列 --

致命:“序列”已在

签出

当我在命令行中更改文件夹时,就像在这么多视频(vs-code 之外)一样...它保持在同一个分支签出状态。

有人可以帮助我或将我指向一个资源/博客,说明如何进行或如何配置以使 git worktree 与 vs-code 一起工作?

【问题讨论】:

只能在单个工作树中签出一个分支。找出您的哪个工作树的分支已检出并切换到另一个分支。 【参考方案1】:

提示: 确保您的命令行位于存储库的根目录中。

使用$git remote,命令行至少应该说origin

VScode 左侧有一个图标(看起来像带有圆形端点的线条),显示当前工作树分支的更改。

https://www.youtube.com/watch?v=USjZcfj8yxE

【讨论】:

嗨,不确定它应该如何提供帮助。视频根本没有提到工作树。 git remote 将来源作为反馈。 要创建一个工作树,我会做“git worktree add ../sequences 序列”但是如果我尝试使用左下角的图标来更改工作树......它会给我致命错误前面提到过。如果我移动到文件夹 ../sequences,我仍然在同一个“工作树”中(靠近“分支”图标没有变化)

Vs-code 不断提示我在每次 git push 上进行身份验证

】Vs-code不断提示我在每次gitpush上进行身份验证【英文标题】:Vs-codekeepspromptingmetoauthenticateoneverygitpush【发布时间】:2021-03-2705:07:43【问题描述】:感谢您对此进行调查,我使用的是windows10机器,这是我过去几个月一直面临的问... 查看详情

Git - 推送失败/此操作必须在工作树中运行

】Git-推送失败/此操作必须在工作树中运行【英文标题】:Git-pushfailure/Thisoperationmustberuninaworktree【发布时间】:2015-02-0914:28:09【问题描述】:我正在关注GitPro书籍(http://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server)在Ubuntu上设... 查看详情

我在工作中是如何使用git的(代码片段)

...关注我们吧~本文首发于政采云前端博客:我在工作中是如何使用git的前言最近在网上有个真实发生的案例比较火,说的是一个新入职的员工,不会用Git拉代码,第二天被开除。由此,可见Git对我们工作的重要性,无论是前端后... 查看详情

git基础教程详解

...行,可以从​​Git网站​​下载Git的安装程序并安装。若使用Mac,也可以使用套件管理工具MacPorts或Homebrew来安装。工作树和索引在Git管理下,大家实际操作的目录被称为工作树。在数据库和工作树之间有索引,索引是为了向数... 查看详情

如何在 Xcode 中正确使用 Git?

】如何在Xcode中正确使用Git?【英文标题】:HowtouseGitproperlywithXcode?【发布时间】:2011-02-0614:33:56【问题描述】:我从事iphone开发人员已经有一段时间了,最​​近我在工作流程中加入了git。到目前为止,我已将http://shanesbrain.net/... 查看详情

Git命令在不修改工作树的情况下保存存储?

...ee?【发布时间】:2011-09-1300:20:49【问题描述】:我一直想使用一个git命令来保存一个存储而不修改我的工作树,作为一个轻量级备份,它可以防止任何git重置或任何我可能会搞砸我的索引的事情。基本上相当于“gitstashsave&&... 查看详情

如何在 git 中使用完整路径?

】如何在git中使用完整路径?【英文标题】:HowcanIusefullpathsingit?【发布时间】:2012-01-2312:59:20【问题描述】:这个命令可以正常工作:gitdiffrelative/path/to/file.ext但如果我使用完整路径,git会说该路径“在存储库之外”:gitdiff/full... 查看详情

git使用

先来理解一下git的工作流程    gitadd新增or修改gitcommit暂存区的目录树写到版本库(对象库)中,master分支会做相应的更新,即master指向的目录树就是提交时暂存区的目录树。gitresetHEAD暂存区的目录树被master分支指向... 查看详情

常用git命令总结

前言Git是我们日常工作中使用频率极高的工具,各种指令让人眼花缭乱,今天,我们就在这里总结一下它的一些基本指令,算是做一份操作笔记吧。基本指令gitadd把要提交的文件的信息添加到暂存区中。当使用gitcommit时,将依据... 查看详情

git工作区暂存区和版本库

基本概念我们先来理解下Git工作区、暂存区和版本库概念工作区:就是你在电脑里能看到的目录。暂存区:英文叫stage,或index。一般存放在".git目录下"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。版... 查看详情

如何在 Git 中使用 Altium?

】如何在Git中使用Altium?【英文标题】:HowtouseAltiumwithGit?【发布时间】:2011-07-0412:31:36【问题描述】:Altium内置了对Subversion的支持,但我们确实需要在多个站点进行版本控制。WANdisco可以同步多个SVN存储库,但价格昂贵。有人... 查看详情

如何在 git 中使用 gitignore 命令

】如何在git中使用gitignore命令【英文标题】:Howtousegitignorecommandingit【发布时间】:2012-09-1919:11:24【问题描述】:我第一次在git上工作。我已经在github上推送了我的分支,它把所有的库和文档都推送到了github。现在我能做什么以... 查看详情

如何将 git bare repo HEAD 与其工作树位置进行比较

】如何将gitbarerepoHEAD与其工作树位置进行比较【英文标题】:HowcanIcompareagitbarerepoHEADtoitsworktreelocation【发布时间】:2015-08-2611:37:52【问题描述】:我在我的服务器(/var/project.git)上设置了一个用于部署的裸存储库。此repo具有将代... 查看详情

如何在 OS X 上的 Git 中处理文件名中的亚洲字符

】如何在OSX上的Git中处理文件名中的亚洲字符【英文标题】:HowtohandleAsiancharactersinfilenamesinGitonOSX【发布时间】:2011-05-0720:42:15【问题描述】:我使用的是美式英语OS X10.6.4,并尝试将名称中包含亚洲字符的文件存储在Git存储库... 查看详情

如何在 Android Studio 中正确使用 Git?

】如何在AndroidStudio中正确使用Git?【英文标题】:HowtouseGitcorrectlyinAndroidStudio?【发布时间】:2016-03-2115:21:57【问题描述】:我知道这是***上讨论最多的话题,但我就是不知道如何使这项工作发挥作用。我想:创建一个AndroidStudio... 查看详情

如何“重新打开”在最近提交中恢复的工作树中的古代提交?

】如何“重新打开”在最近提交中恢复的工作树中的古代提交?【英文标题】:Howto"reopen"anancientcommitintoworktreethatwasrevertedinarecentcommit?【发布时间】:2021-12-0903:32:39【问题描述】:我的目标是从旧的错误提交中重新访问原... 查看详情

我尝试使 android studio (emulator) 与 vs-code 一起工作,但出现错误“Android SDK 中缺少 avdmanager”

】我尝试使androidstudio(emulator)与vs-code一起工作,但出现错误“AndroidSDK中缺少avdmanager”【英文标题】:Itrytomakeandroidstudio(emulator)workwithvs-codebuthaveanerror"avdmanagerismissingfromtheAndroidSDK"【发布时间】:2020-12-2806:15:47【问题描述... 查看详情

git使用指南

...上表现突出,能够极为方便地解决开发中的版本问题。Git如何使用?工作区:git仓库所在目录版本库:工作区中的.git目录暂存区:版本库中等待提交的内容所在区域git命令基本命令gitinit在当前目录下创建一个版本库gitaddfile将文... 查看详情