此问题已在此处有答案:
Reverting part of a commit with git(6个回答)
4天前关闭。
vscode中有一个特性可以帮助撤消对代码区域的更改
我猜这与git diff生成的块有关。
但是我不知道如何用git cli来做这件事。我对这个功能的机制非常好奇。在我看来,它实现了比文件更细粒度的撤销操作。
我真的很想知道这是否与diff或git或任何其他工具有关。
此问题已在此处有答案:
Reverting part of a commit with git(6个回答)
4天前关闭。
vscode中有一个特性可以帮助撤消对代码区域的更改
我猜这与git diff生成的块有关。
但是我不知道如何用git cli来做这件事。我对这个功能的机制非常好奇。在我看来,它实现了比文件更细粒度的撤销操作。
我真的很想知道这是否与diff或git或任何其他工具有关。
1条答案
按热度按时间ozxc1zmp1#
其中一个命令是简单地使用
git restore --staged -p <path/to/file>
来取消补丁中的更改(按照此命令取消'hunk'),正如@Charles Duffy在您的帖子中的一系列评论中所评论的那样。至于这个使用VS Code撤销的Git块的背景,有一组命令显示:x1c 0d1x(隐藏测试文件路径的图像:)
以git for-each-ref开头并使用--ignore-case的命令似乎与此目的最相关。当然,这些命令还包括其他Git状态同步和处理。
确切的命令总是可以在这个输出选项卡中检查(在终端选项旁边访问),并在下拉列表中选择Git。