gpt4 book ai didi

由于文件名中的非法字符,git2p4 提交失败

转载 作者:太空狗 更新时间:2023-10-29 13:44:55 35 4
gpt4 key购买 nike

我们团队使用git2p4在github repo上进行本地开发,然后提交给perforce。例如。

/home/workspace/src/ - git repo 代码(存在更改)

/home/workspace_p4git/src - 与 perforce 上的库关联的本地客户端工作区。

当我们在 perforce 本地目录中复制 git repo 源代码时,在 git 中看到的更改是未暂存的。

现在是我的问题:

git 仓库中有一个名为:abc %28def%29.extension 的文件。

当我'git add -A'时;它告诉我-
重命名:abc %2528def%2529.extension -> abc %28def%29.extension

也许这是因为 Perforce 不允许在文件名中使用 '%' 字符。

然后我尝试将我的代码提交到 git 仓库 - git p4 submit -M

失败并出现以下错误:

目标文件具有非法转义序列 [%xx]。

命令失败:p4 integrate -Dt "abc %2528def62%2529.extension""abc %28def%29.extension"

除了更改 git repo 中的文件名之外,是否有人有任何解决此问题的建议?

最佳答案

Maybe this is because Perforce does not allow '%' character in the filename.

不是,是因为%25 is the percent encoding for % .

您需要尝试 git mv 返回添加的文件,使用\% 或 %% 来查看您是否可以在其名称中恢复正确的 %。
确保首先更新到最新的 git 版本。

关于由于文件名中的非法字符,git2p4 提交失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42429868/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com