如何使用 Git 在 Visual Studio 中仅将更改还原为一段代码

bro*_*lav 8 git visual-studio

我习惯于使用 VisualSVN(用于 SVN 的 Visual Studio 插件)功能来选择一部分代码并恢复对其的更改(通过快捷键 CTRL+ALT+Z),而不影响同一文件其他部分的更改。

Git有类似的东西吗?或者我必须恢复整个文件?

小智 7

某些 IDE(例如 Android Studio)的快捷键 CTRL+ALT+Z 来恢复更改块是默认功能,您可以在安装 IDE 后使用它。

但不幸的是,如果你想在 VS Code 中做同样的事情,你应该自己设置这个。

  1. 文件 > 首选项 > 键盘快捷键。(macOS 上的代码 > 首选项 > 键盘快捷键)
  2. 搜索“恢复”作为关键字
  3. 将发现“Git:恢复选定的范围”
  4. 为其分配快捷键 CTRL+ALT+Z
  5. 享受!

  • 问题是关于 Visual Studio,而不是 Visual Studio Code。 (6认同)

小智 -1

我知道这个问题有点老了,但这就是在Visual Studio Code中对我有用的方法(不确定这是否在 Visual Studio 中有效,因为它们是单独的应用程序):

  1. 打开源代码控制面板(显示已更改的文件列表)。
  2. 确保包含要恢复的代码块的文件未暂存。如果已暂存,请取消暂存。您可以轻松地再次上演它。
  3. 右键单击#2 中的文件并选择“打开文件”
  4. 找到您要更改的块。
  5. 找到代码块左侧的蓝色条(应该位于代码行号的右侧)。
  6. 左键(单击)单击上一步中的蓝色条。
  7. 您应该会看到弹出的部分显示差异。如果你没有看到它,你可能需要重复 #6 - 我猜窗口窗格需要首先获得焦点或类似的东西。
  8. 在右侧,您应该会看到一些看起来像加号、撤消、向下箭头、向上箭头、关闭的图标。
  9. 单击“撤消”图标可恢复代码块。按照任何提示进行确认。

应恢复代码块。希望这对某人有帮助,即使它没有回答实际的问题。

  • 问题是关于 Visual Studio,而不是 Visual Studio Code,这在 Visual Studio 中不起作用。 (6认同)