gpt4 book ai didi

git - 如何从 Git 存储库中删除文件,包括历史记录和重命名后的文件?

转载 作者:太空狗 更新时间:2023-10-29 14:24:24 25 4
gpt4 key购买 nike

这个问题与this one极其相似但需要注意的是,我需要删除该文件的所有先前版本,包括重命名的版本。基本上我正在寻找解决方案 found here但包括可能 6 个月前我将“Rakefile_test”重命名为“Rakefile”的事实,并且“Rakefile_test”也必须从 Git 历史记录中删除。

澄清一下:我不知道哪些文件已重命名或它们的旧名称是什么。

最佳答案

只需删除这两个文件(假设在重命名之前没有同名的不同文件):

git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile Rakefile_test' \
--prune-empty --tag-name-filter cat -- --all

关于git - 如何从 Git 存储库中删除文件,包括历史记录和重命名后的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12041621/

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