Ray*_*yne 102 visual-studio-code
VSCode具有出色的git集成,但我找不到部分提交的方法.基本上,我希望能够在我的文件中选择特定的更改并在不暂存整个文件的情况下进行分级.git CLI,Github本机应用程序和Atom插件支持此功能.
大多数情况下,确保我在打开机票之前不会错过任何东西.
Ben*_*ero 149
打开"源代码管理"视图,然后单击已更改的文件以打开比较.
选择要分段的行.
点击"..."然后Stage Selected Ranges.
Ahm*_*ais 58
⚡用gif总结这篇文章中的所有内容.
···编辑器的右上角(而不是···左侧git面板的顶部)range,然后搜索并为此操作设置键盘快捷键.和平!✌️
Kon*_*nis 33
更新:2017年10月:在2017年10月的最新VSCode(版本1.18)中,您实际上可以非常轻松地使用git CLI执行特定的行git add -p.你只需要从侧面点击编辑过的线条,观看差异并应用或不应用.
这个问题很老了,但是我没有看到任何提到热键的内容,所以让我总结一下各种方法:
基本方法是在界面中 Stage Selected Ranges 以查看更改:
ctrl + shift + G)另一方面,您可以使用hotkeys。默认的(在 v1.56.2 中)是ctrl + K然后ctrl + alt + S。要设置自定义组合键,请打开键盘快捷键(从 File ? Preferences 或通过ctrl + Kthen ctrl + S)并找到stageSelectedRanges(可能是unstageSelectedRanges, revertSelectedRanges)
不幸的是,上面提到的热键只能在“查看更改”界面中使用,您可能希望直接在代码编辑器中执行此操作。您可以通过另一个界面执行此操作:单击更改标签:
然后是“舞台变化”按钮:
尽管没有直接的热键从代码编辑器暂存选定范围,但您可以去ctrl + shift + P(打开命令面板)然后键入“stage s”并选择“Git:暂存选定范围”:
此外,Alt + F5当您查看要暂存的内容时,使用它可以方便地跳转到文件中的下一个更改。
PS 如您所见,Command Palette 显示的“Git: Stage Selected Ranges”具有与“review changes”界面中相同的热键。可能是因为它在编辑器中不起作用是一个错误。请评论它是否适合您以及您的 VS Code 版本是什么。
| 归档时间: |
|
| 查看次数: |
20312 次 |
| 最近记录: |