git stage hunk 在 git for Windows 上的工作方式不同吗? [复制]
Posted
技术标签:
【中文标题】git stage hunk 在 git for Windows 上的工作方式不同吗? [复制]【英文标题】:Does git stage hunk work differently on git for Windows? [duplicate] 【发布时间】:2019-10-01 00:29:09 【问题描述】:运行git add -p
时,Windows 的 git 是否缺少一些选项?
+NOTE:
+
+* HIGHLIGHTED (grey) and ITALICIZED
+
+
Stage this hunk [y,n,q,a,d,e,?]? y
在 linux 中有 split (s
) 等选项。
我的 git 版本是:
$ git --version
git version 2.19.0.windows.1
【问题讨论】:
s
发生在更改的部分之间存在未更改的行时。更改的部分足够接近,可以被视为一大块。在你的情况下,大块头有连续变化的线条。
【参考方案1】:
正如我在“Why is split option missing in git add -p
?”中提到的,现在只为自 Git 2.17(2018 年 3 月)以来启用的键提供单键帮助。
这就解释了为什么 's
' 它在这里不可见,因为大块太“紧凑”而无法进一步拆分。
这意味着您在 Linux 中的 Git 版本可能低于 2.17。 而且你在 Windows 上的 Git 版本是最新的(尽管你可以将它升级到 2.21)
【讨论】:
以上是关于git stage hunk 在 git for Windows 上的工作方式不同吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用寻呼机进行长 git add --patch hunks?