git
\x93
\xe2\x80
echo -e \u0083
|xargs
\u
echo -e '\u0083release-1.7.5-hotfix1' |xargs git tag -d
echo -e '\u0083release-1.7.5-hotfix1' |xargs git push --delete origin
git
指令時,不小心把 tag 名稱弄成了特殊字元,結果再也刪不掉他用的字元是 U+2013 ,但不小心將第三個位元組
\x93
弄不見,最後 tag 名稱變成\xe2\x80
我後來在 stackoverflow 找到了解法:
這邊的案例是有「Ã」這個字,底下解答用
echo -e \u0083
來輸出字元,再用|xargs
帶入git
指令但朋友弄出的 tag 已經不是正常的字元,沒辦法用
\u
寫,後來改用\xe2\x80
的寫法成功移除了echo -e '\u0083release-1.7.5-hotfix1' |xargs git tag -d
echo -e '\u0083release-1.7.5-hotfix1' |xargs git push --delete origin