2
关于 WindowsTerminal git 提交信息含有 emoji 时会包含本地路径的问题
source link: https://www.v2ex.com/t/778491
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
关于 WindowsTerminal git 提交信息含有 emoji 时会包含本地路径的问题
Windows 10,使用 Windows Terminal + Powershell 7+ git,在 git 提交时,如果提交信息含有 git emoji 格式就会包含本地路径上去,这个问题一直挺困惑的
如果不包含 git emoji 提交信息就不会出现这种问题
有没有大佬遇到类似的问题,求解
19 条回复 • 2021-05-23 14:45:40 +08:00
codehz 1 天前 via Android 1
我还以为是真正的 emoji 呢,那个我经常用(然后也出事,不过那个就是另外的问题了)。。。
你这个看起来是 mingw 的锅,自动转换:变成路径,建议报告给 git for windows 移植团队
你这个看起来是 mingw 的锅,自动转换:变成路径,建议报告给 git for windows 移植团队
no1xsyzy 1 天前
应该是 MinGW 对于不从 MSYS2 下调用时会发生问题
PS D:\src\testgitemoji> & 'C:\Program Files\Git\usr\bin\echo.exe' ":art:123"
D:\src\testgitemoji\:art:123
PS D:\src\testgitemoji> & 'C:\Program Files\Git\usr\bin\echo.exe' ":art:123"
D:\src\testgitemoji\:art:123
no1xsyzy 1 天前 1
啊不,应该是 PowerShell 的问题,不知道它把 :123 当成什么了
PS D:\src\testgitemoji> echo.exe ':123'
:123
PS D:\src\testgitemoji> echo.exe ":123"
D:\src\testgitemoji\:123
PS D:\src\testgitemoji> echo.exe ':123'
:123
PS D:\src\testgitemoji> echo.exe ":123"
D:\src\testgitemoji\:123
no1xsyzy 18 小时 58 分钟前
结果是 Dup of https://github.com/PowerShell/PowerShell/issues/13640
而且在 7.1.0-preview.7 的时候已经有这个问题了,当时在半个月左右之后关闭了此实验性功能。
(吐槽一下,官方自己写的 issue 实在太难搜索了)
可以全局禁用 Disable-ExperimentalFeature PSNativePSPathResolution
而且在 7.1.0-preview.7 的时候已经有这个问题了,当时在半个月左右之后关闭了此实验性功能。
(吐槽一下,官方自己写的 issue 实在太难搜索了)
可以全局禁用 Disable-ExperimentalFeature PSNativePSPathResolution
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK