gpt4 book ai didi

git - 尝试从 github 历史记录中删除文件时出现 "' refs/heads/master ' is unchanged"错误

转载 作者:行者123 更新时间:2023-12-04 03:12:03 26 4
gpt4 key购买 nike

我已经上传了一个文件到github。在运行 git rm 并推送(从存储库中删除了 fole)之后,我尝试了:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch <file_to_remove>'  HEAD

并且它从提交部分的每个提交中删除了文件内容。但是,文件内容仍然出现在某个问题的提交中,具有未出现在提交部分中的提交 ID。

在删除 .git/refs/original 并再次尝试该命令后,即使使用 -f 它也给了我一个警告'refs/heads/master' 没有变化并且 git status 显示没有变化..

请帮帮我

最佳答案

这意味着新的 HEAD ,由您的过滤器转换,具有与原始 HEAD 相同的提交 ID因此该命令没有效果。姓名refs/heads/master是您的 HEAD 所在分支的全名开着。

困难的是找出为什么什么都没有改变。我刚刚遇到了 --filter-branch我的 sed 模式有细微的错误,所以它从来没有匹配过任何东西。

同样适用于您的 git rm它从未找到 <file_to_remove> .也许您没有指定完整路径或只是有错字。 (通配符的 Shell 扩展也可以是 problem,但您使用单引号应该可以防止这种情况发生。)

关于git - 尝试从 github 历史记录中删除文件时出现 "' refs/heads/master ' is unchanged"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44398833/

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