微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 VSC UI 在 Visual Studio Code 中选择和应用差异补丁到特定文件?

如何解决如何使用 VSC UI 在 Visual Studio Code 中选择和应用差异补丁到特定文件?

我收到了我正在处理的项目的差异补丁,我想知道 Visual Studio Code 中是否有一种简单的方法可以将该差异应用到它所引用的文件

Visual Studio Code 在最近几个版本中添加了一些 git 支持

我不想使用 git 命令行工具(我不会拒绝答案,但不会接受它们作为解决方案)。

例如,我想知道我是否可以右键单击主源文件并选择一个选项“应用差异补丁”,它会打开一个文件对话框,让我可以选择差异文件并应用更改。>

我也可以使用 Github 桌面,但似乎也没有“应用差异”选项。

提前致谢。

我看过这个相关的帖子:

How do you take a git diff file,and apply it to a local branch that is a copy of the same repository?

当我运行 git 命令时出现错误

directory$ git apply xcrun: 错误: 无效的活动开发者路径 (/Library/Developer/CommandLinetools),在以下位置缺少 xcrun: /Library/Developer/CommandLinetools/usr/bin/xcrun

更新安装 XCode 命令行工具后,上述错误消失了(更多信息请点击此处,https://www.studytonight.com/post/solved-mac-os-xcrun-error-invalid-active-developer-path-missing-xcrun)。但是apply命令好像还是什么都没做。

Update2: 看来我必须解决差异补丁中使用的不同文件夹结构。请参阅https://stackoverflow.com/a/66041903/441016.

Git Patch for Visual Studio Code 看起来像我要找的东西。但是,这是我在使用它时看到的错误

enter image description here

解决方法

在命令行中,您可以尝试 patch -p1 < my.patch,如“Error while applying a patch in git”中所述。

但是在 VSCode 中,没有与补丁相关的命令,因此您需要一个扩展程序,例如 git-patch

VSCode git patch

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。