Github Desktop中「Discard modified lines」选项灰化无法使用问题咨询
GitHub Desktop「Discard modified lines(丢弃已修改行)」灰化不可用的触发条件及解决方案

功能可用的必要前提
该选项仅在同时满足以下所有条件时才可点击:
- 你当前处于
Changes(修改)标签页,而非查看历史提交记录的History(历史)标签页,历史提交的修改本身不支持逐行丢弃 - 要操作的修改处于**未暂存(unstaged)**状态,已添加到暂存区的修改无法直接逐行丢弃
- 你选中的是连续的修改行,非连续选中、仅选中修改行以外的上下文行都无法触发该功能
- 操作对象是有逐行文本差异的普通文本文件,二进制文件、整文件新增/删除、行尾符自动转换导致的整行标记差异场景,不支持逐行丢弃修改
操作步骤
- 若对应文件已暂存,先点击文件右侧的
-按钮取消暂存,回到未暂存状态 - 在差异预览面板中,用鼠标拖动选中你要丢弃的连续修改高亮行
- 右键选中区域,即可看到「Discard modified lines」变为可点击状态
- 如果仍处于灰化状态,可确认文件类型及修改类型,不符合支持条件的场景只能选择丢弃整个文件的修改。
内容的提问来源于stack exchange,提问作者SpicyCatGames
相关产品推荐
相关产品推荐

