当前位置: 首页 > 知识库问答 >
问题:

如何在VSCode中提交对文件的一些更改,而不是其他更改?

戚星腾
2023-03-14

VSCode具有出色的git集成,但我找不到一种方法来进行部分提交。基本上,我希望能够在我的文件中选择特定的更改并暂存它们,而不是暂存整个文件。git CLI、Github本地应用程序和Atom插件支持这一功能。

主要是确保我在开罚单之前不会错过什么。

共有3个答案

涂泰平
2023-03-14

更新:2017 年 10 月:在截至 2017 年 10 月的最新 VSCode 中(版本 1.18),您实际上可以非常轻松地暂存特定行,就像使用 git CLI git add -p 一样。您只需要从侧面单击编辑的行,例如,观察差异并应用或不应用它。

裴哲
2023-03-14

⚡ 用gif总结本文中的所有内容。

  1. 确保在源代码管理视图中使用此功能
  2. 选择代码范围
  3. 打开编辑器右上角的 ···(不是左侧 git 面板顶部的 ···
  4. 您也可以按 COMMAND (⌘)
  5. K COMMAND (⌘) S 打开键盘快捷键并搜索范围,然后为此操作设置键盘快捷键。

和平!✌️

祝嘉懿
2023-03-14

>

  • 打开“源代码管理”视图,然后单击更改的文件以打开比较。

    选择要暂存的行。

    点击“...”然后< code >分段选定范围。

  •  类似资料:
    • 在IntelliJ中,我通常使用CTRL K在提交之前调出一种更改审查屏幕。我可以使用F7逐个遍历每个更改。 有人知道VSCode中的等效扩展吗? 我已经尝试过gitLens和git diff历史。两者似乎都不提供该功能。

    • 问题内容: 我想动态更新元素的文本: 我是jQuery的新手,因此对我来说,这项任务似乎非常具有挑战性。有人可以指出我要使用的功能/选择器吗? 如果可能的话,我想在不为需要更改的文本添加新容器的情况下执行此操作。 问题答案: 在Javascript中,该属性为您提供元素的所有子节点,包括文本节点。 因此,如果您知道要更改的文本始终是元素中的第一件事,那么请给出以下HTML: 您可以这样做: 当然,

    • 像个白痴一样,我做了超出当前分支范围的更改。 我更改了5个文件 我想提交我的basics.rb文件到我的分支,基础,和我的horse.rb文件到一个新的分支,马。我已经做了git签出-b马,所有的文件显示。我还没有提交。我该怎么办?

    • 本文向大家介绍Git 提交特定文件中的更改,包括了Git 提交特定文件中的更改的使用技巧和注意事项,需要的朋友参考一下 示例 您可以使用以下命令提交对特定文件的更改,并跳过暂存文件git add: 或者,您可以首先暂存文件: 稍后再提交:            

    • 控制器类别:包装样品;

    • 我可以提交大量更改,但没有任何内容可以进入 github。 只有当我从菜单中手动单击 PUSH 函数时,它才会推送到 github。 如何让它在提交时自动执行此操作? 这些是我的VS GIT设置: