gpt4 book ai didi

linux - 尝试删除 Git 修订历史记录中涉及长文件名的提交消息

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:45 24 4
gpt4 key购买 nike

因此,我创建了一个名称很长(大约 300 个字符)的文件来测试某些内容,但我不再需要它并已将其删除。我在我的 svn 存储库中执行了此操作。然后我使用 git svn clone 将这个 svn 存储库克隆到 git 存储库中,这没有给我带来任何问题。然而,这个文件的创建和删除现在都记录在我的 git 提交历史记录中..

这在使用像filter-branch这样的git命令时给我带来了问题。错误是“文件名太长,无法 check out 索引”

我知道涉及特定文件的提交 ID。有没有办法摆脱“修订历史记录”中的这些提交,这些提交将涉及长名称的文件..?

注意:我在 Windows 计算机上执行了上述操作,但我尝试转移到 Linux 计算机并在那里尝试了过滤器分支命令,但仍然遇到相同的“文件名太长问题”。我是 Linux 新手,所以我是否错过了处理长文件名的任何设置?

提前致谢。

最佳答案

您应该使用git filter-branch with --index-filter这样您就不必处理文件系统限制

关于linux - 尝试删除 Git 修订历史记录中涉及长文件名的提交消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45157204/

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