2

关于 WindowsTerminal git 提交信息含有 emoji 时会包含本地路径的问题

 3 years ago
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.
neoserver,ios ssh client
关于 WindowsTerminal git 提交信息含有 emoji 时会包含本地路径的问题

V2EX  ›  git

关于 WindowsTerminal git 提交信息含有 emoji 时会包含本地路径的问题

  Spoience · 2 天前 · 1428 次点击

Windows 10,使用 Windows Terminal + Powershell 7+ git,在 git 提交时,如果提交信息含有 git emoji 格式就会包含本地路径上去,这个问题一直挺困惑的

如果不包含 git emoji 提交信息就不会出现这种问题

有没有大佬遇到类似的问题,求解

19 条回复    2021-05-23 14:45:40 +08:00

codehz

codehz   1 天前 via Android   ❤️ 1

我还以为是真正的 emoji 呢,那个我经常用(然后也出事,不过那个就是另外的问题了)。。。
你这个看起来是 mingw 的锅,自动转换:变成路径,建议报告给 git for windows 移植团队

noe132

noe132   1 天前

echo ":art" 会出现这个问题么?

codehz

codehz   1 天前 via Android

@Spoience 那试试用`转义冒号

12101111

12101111   1 天前

不使用-m 参数, 进 vim 打开的临时文件编辑呢

Spoience

Spoience   1 天前 via Android

@12101111 这样是不是太麻烦了一点😂

no1xsyzy

no1xsyzy   1 天前

应该是 MinGW 对于不从 MSYS2 下调用时会发生问题
PS D:\src\testgitemoji> & 'C:\Program Files\Git\usr\bin\echo.exe' ":art:123"
D:\src\testgitemoji\:art:123

no1xsyzy

no1xsyzy   1 天前   ❤️ 1

啊不,应该是 PowerShell 的问题,不知道它把 :123 当成什么了

PS D:\src\testgitemoji> echo.exe ':123'
:123
PS D:\src\testgitemoji> echo.exe ":123"
D:\src\testgitemoji\:123

lcdtyph

lcdtyph   1 天前

试一下用反引号`把第一个:转译掉?

AndyAO

AndyAO   1 天前

Windows Terminal 连中文冒号在我这里都无法正常显示,不过不是刚需就没管

no1xsyzy

no1xsyzy   1 天前

新发现
v7.1.3 没问题,v7.2.0-preview.1 有问题

Spoience

Spoience   1 天前

@no1xsyzy 说不定还真是这个原因,忘记说了,我一直是 Windows Terminal Preview + PowerShell7 Preview

Spoience

Spoience   1 天前

@no1xsyzy 看起来似乎是 PowerShell Preview 版本的原因

Spoience

Spoience   20 小时 34 分钟前

@lcdtyph 感谢,使用 ` 代替 " 可以工作了!

no1xsyzy

no1xsyzy   18 小时 58 分钟前

结果是 Dup of https://github.com/PowerShell/PowerShell/issues/13640

而且在 7.1.0-preview.7 的时候已经有这个问题了,当时在半个月左右之后关闭了此实验性功能。
(吐槽一下,官方自己写的 issue 实在太难搜索了)
可以全局禁用 Disable-ExperimentalFeature PSNativePSPathResolution

关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3609 人在线   最高记录 5497   ·  

创意工作者们的社区

World is powered by solitude

VERSION: 3.9.8.5 · 20ms · UTC 01:44 · PVG 09:44 · LAX 18:44 · JFK 21:44
♥ Do have faith in what you're doing.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK