git-worktree相关内容

有没有办法让 VS 代码与 git worktree 一起工作?(带有 WSL 的 Windows)

我喜欢使用 git worktree 在多个工作树中签出存储库,以便轻松地同时在不同的分支上工作.然而,当 git 位于 git worktree 文件夹中时,VS 代码似乎无法将 git 识别为 scm. 我在文档中找不到关于此或扩展的任何内容.关于如何让 VS 代码支持外部工作树中的 git 功能有什么想法吗? 解决方案 我认为这无关紧要,但事实证明...我在 Windows 上 ..

Git:替代藏匿处

我正在为项目使用 Git扩展.我很喜欢.有一个问题一直困扰着我,我很确定Git Extensions中有一个窍门.这是场景: 我从master分支创建了3个分支,分别是 A , B 和 C . 开始在分支 A 中工作,进行了一些更改 切换到分支 B ,我仍然看到在 A 中所做的更改,因为它们尚未提交 我不想在 A 中提交更改,因为我尚未完成,并且我不希望此提交出现在提交历史记录中 我 ..
发布时间:2021-05-10 20:24:26 其他开发

如何在没有工作目录的情况下创建git repo?

我使用git worktree概念创建多个工作目录.每个功能和/或错误修复一个. 因此,我将一次创建存储库的git克隆,然后根据需要开始创建工作树. 当我克隆一个git仓库时,默认情况下会检出一个工作目录-主工作树.我们不使用并且不必要地占用了空间.因此,我正在寻找一种创建git repo的方法,并在开始时将工作目录检出. 我尝试了git clone --bare ./te ..
发布时间:2020-11-15 06:05:20 其他开发

Git克隆-创建一个裸克隆,但具有远程跟踪分支(用于工作树“主"存储库)

要与工作树一起使用,我正在尝试创建一个裸克隆,但是将远程分支 映射到远程跟踪分支. 我正在尝试建立通用的工作树工作流程.我的仓库真的很大,因此克隆它很昂贵.而且,即使使用硬链接(如回购协议gc那样),它们也会随着时间的推移而发散并占用额外的空间,而一次回购中的访存无济于事,因此在工作树中工作似乎是一件显而易见的事情. (您必须对此表示信任.) 工作树需要一个“主"存储库,该存储库实际上 ..
发布时间:2020-07-23 02:30:42 其他开发

每个工作树的本地排除

我想在工作树上使用本地文件排除.我尝试将文件名添加到.git/worktrees/$worktreename/info/exclude,但是没有用.类似的文件.git/info/exclude可以工作,但是适用于所有工作树,而不仅仅是主树. 解决方案 但不需要 应该从该线程开始,但是,如果您使用的是Visual Studio,则不会.确保尝试使用最新的2.16.x版本的Git来查 ..
发布时间:2020-07-23 02:30:34 其他开发

为什么git worktree add会创建一个分支,我可以删除它吗?

我用git worktree add创建了一个新的工作树.我注意到这已经在回购中创建了一个与工作树同名的新分支.这个分支是干什么的? 我已经在第二个工作树中签出了另一个先前存在的分支.我可以删除git worktree add创建的分支吗? 解决方案 分支是必需的,因为您不能同时在不同的工作树中检出同一分支. 因此,如果您在添加工作树时未指定分支,则git将根据您当前的分支并使 ..
发布时间:2020-07-23 02:30:33 其他开发

git pull,合并更改是工作树吗?

我从github克隆存储库 我创建了几个工作树宽度: git worktree add -path- -branch- 当我从master的存储库中提取更改时,这个工作树也会更新吗? 解决方案 根据您用于“拉动更改"的命令,答案是“否"或“不完全". 从远程获取更新的最简单方法是git fetch.这将更新数据库(通过从远程对象添加对象(如果它们尚未在本地存储库中添加) ..
发布时间:2020-07-23 02:29:29 其他开发

为什么两个git工作树不能检出同一分支?

使用单独的 git-worktree ,为什么我不能查看同一分支在主要的工作副本中?如果我尝试,我得到错误: 致命:'mybranch'已经在'/ path / to / repo签出' 我可以看到,如果我从一个工作树登入,另一个最终会分离HEAD状态,但是那么糟糕,为什么我甚至不能检出同一个分支? 解决方案 我可以看到,如果我从一个工作树检入,另一个最终将处 ..
发布时间:2018-04-27 15:38:51 其他开发

'<科>'已在'< / other / location>'处签出在git worktrees中

我开始使用git worktrees。它似乎能够工作,但在尝试检出克隆的工作树中的分支时遇到此错误: 致命: ''已经在'&b / b / b'我可以在不删除 .git / worktrees 目录吗? Git不会让你两次检查同一个分支,因为如果你这样做,然后去两个工作树中的一个并做一个新的提交,你会回到自己的痛苦中 如果您实际上已经删除了其他工作树,只需运行 g ..
发布时间:2018-04-27 15:13:00 其他开发

使用git子模块使用git worktree会出什么问题

我最近发现了 git worktree 命令: 新的工作目录链接到当前的存储库,共享除HEAD,索引等工作目录特定文件以外的所有内容。 但文件也显示 ...对子模块的支持不完整。不建议多次签出一个超级项目。 没有关于错误发生的进一步解释。 有人能够指导我预期的问题吗?例如,如果我使用这种方式生成的单独的工作树仅适用于不影响子模块的更改,我会没事吗? 解决方案 提交a ..
发布时间:2018-04-27 14:34:05 其他开发

git-new-workdir:在工作树A中提交导致树B中的假冒变化

我使用 git-new-workdir 为一个git仓库创建两个工作树。这通常工作得很好,但是如果在两个工作树中签出同一个分支,我会在提交内容后得到一些有趣的行为: I 我在工作树A中提交了一些东西。 结果: 工作树A中的“git status”显示“clean”(如预期的那样) 工作树B中的“git status”突然显示“要提交的更改” 所显示的变化是倒数对于 例 ..
发布时间:2018-04-26 18:41:31 其他开发

我会用git-worktree来做什么?

我阅读了 Github在git-worktree上的帖子。他们写道: lockquote 假设你在名为特性 master 中的紧急程度错误时。首先,您创建一个带有新分支的链接工作树, hotfix ,相对于master [...]签出。您可以修复该bug,推送修补程序并创建拉取请求。 当我在一个叫做feature的分支上工作,并且报告了master中的一些高度紧迫性的bug时,我 ..
发布时间:2018-04-26 13:22:04 其他开发