发布于 2026-01-06 8 阅读
0

在 VS Code 中无需推送和拉取代码库即可选择队友的更改

在 VS Code 中无需推送和拉取代码库即可选择队友的更改

你向队友请教了一段代码,他们用编辑器展示了解决方案。现在你需要获取这些更改。通常,这意味着你们双方都需要执行一系列繁琐的 Git 命令(更不用说这些更改会永远留在你们的 Git 历史记录中),但现在不必如此了——GitLive 允许你直接从队友的本地文件中 cherry-pick 他们的更改,而无需向 Git 推送和拉取代码。

在 VS Code 中,点击活动栏上的 GitLive 图标,打开团队选项卡。

img-1.jpg

这将显示您的团队成员列表,包括他们的在线状态(在线或离线)以及他们当前正在处理的问题。点击帮助您的团队成员左侧的箭头,即可查看他们克隆的仓库,找到他们修改过的仓库,然后点击该仓库旁边的箭头。

img-2-test (1).png

在这里,您可以查看您的队友在其分支上相对于主分支所做的文件更改列表。文件名旁边带有点号的文件表示您的队友在本地所做的更改,但尚未推送到远程仓库。

由于我们只对他们的本地更改感兴趣,请点击团队选项卡顶部的筛选图标,筛选出未推送的更改。

img-3-final-full.png

现在我们可以看到包含想要复制的解决方案的单个文件了!点击它会打开更改差异对比,这样我们就可以确保它只包含我们需要的更改。现在我们只需要点击团队选项卡中文件旁边的樱桃图标来选择更改。瞧!无需执行任何 git push 或 git pull 命令!

您也可以在上一级执行 cherry-pick 操作,通过单击存储库上的 cherry 图标一次性选择多个文件的所有更改。

image-popup-5.png

还没有安装 GitLive 扩展程序?您可以在这里找到它,如果您想了解更多信息,请查看这篇博客文章GitLive 文档

文章来源:https://dev.to/gitlive/cherry-pick-your-teammate-s-changes-without-push-n-pull-ing-to-your-repo-in-vs-code-10i9