无法从Git历史记录中删除目录

阿德里安·诺曼(Adrian Norman)

我们有一些带有公共/上载目录的项目,客户可以使用该目录来存储images / pdfs / etc。,我现在希望将其添加到中的每个项目存储库中(已添加到我们正在学习git的时候添加了)。 gitignore。

我正在尝试删除“开发”分支中单个项目中的目录。

我正在使用的命令:

git filter-branch --tree-filter "git rm -rf --cached --ignore-unmatch public/uploaded"

这样生成输出:

rm 'public/uploaded/image_1.jpg'
rm 'public/uploaded/image_2.jpg'
rm 'public/uploaded/image_3.jpg'
rm 'public/uploaded/image_4.jpg'
rm 'public/uploaded/image_5.jpg'

但结尾为:

WARNING: Ref 'refs/heads/develop' is unchanged

为什么此命令不起作用,如何在添加到.gitignore之前成功从历史记录中删除目录,但保留文件?

安德鲁·C

您正在尝试--cached将对索引进行操作的,与使用工作目录的--tree-filter组合。

尝试

git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch public/uploaded"

您可能还需要考虑添加“ --prune-empty”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从git历史记录中删除未使用的资产

来自分类Dev

如何从git历史记录中完全删除提交

来自分类Dev

从git历史记录中删除提交(永远)

来自分类Dev

Git-从历史记录中删除提交

来自分类Dev

从所有git历史记录中删除文件

来自分类Dev

从Git历史记录中删除大文件

来自分类Dev

从庞大的Git存储库中删除历史记录

来自分类Dev

Git-从分支的历史记录中删除文件

来自分类Dev

从历史记录中删除git commit

来自分类Dev

从本地历史记录中删除git merge commit

来自分类Dev

从 git 历史记录中删除文件的某些内容

来自分类Dev

缺少删除文件历史记录中的行 (git)

来自分类Dev

从 git 历史记录中永久删除文件

来自分类Dev

无法使用bash脚本从git历史记录中删除文件

来自分类Dev

从git删除历史记录-git命令失败

来自分类Dev

在保留历史记录的同时恢复git目录

来自分类Dev

在移动目录上保留Git历史记录

来自分类Dev

git从仓库历史记录中删除了一个大型子目录,该子目录在几次提交之前已被删除

来自分类Dev

如何在Perforce中查看已删除文件/目录的历史记录?

来自分类Dev

从git历史记录中删除已删除的文件夹

来自分类Dev

从Git历史记录中删除文件而不删除文件

来自分类Dev

从git历史记录中删除已删除的文件夹

来自分类Dev

重写git历史记录以将仓库存储在新的顶级目录中

来自分类Dev

如何将Git存储库历史记录重播到子目录中?

来自分类Dev

在目录重命名或移动的回购历史记录中查找 git commit

来自分类Dev

git删除某些提交后的远程历史记录

来自分类Dev

整理或删除git历史记录以进行发布?

来自分类Dev

历史记录-c,所有已删除的历史记录都保存在哪里,但是在哪个目录中?

来自分类Dev

zsh中的按目录历史记录

Related 相关文章

  1. 1

    从git历史记录中删除未使用的资产

  2. 2

    如何从git历史记录中完全删除提交

  3. 3

    从git历史记录中删除提交(永远)

  4. 4

    Git-从历史记录中删除提交

  5. 5

    从所有git历史记录中删除文件

  6. 6

    从Git历史记录中删除大文件

  7. 7

    从庞大的Git存储库中删除历史记录

  8. 8

    Git-从分支的历史记录中删除文件

  9. 9

    从历史记录中删除git commit

  10. 10

    从本地历史记录中删除git merge commit

  11. 11

    从 git 历史记录中删除文件的某些内容

  12. 12

    缺少删除文件历史记录中的行 (git)

  13. 13

    从 git 历史记录中永久删除文件

  14. 14

    无法使用bash脚本从git历史记录中删除文件

  15. 15

    从git删除历史记录-git命令失败

  16. 16

    在保留历史记录的同时恢复git目录

  17. 17

    在移动目录上保留Git历史记录

  18. 18

    git从仓库历史记录中删除了一个大型子目录,该子目录在几次提交之前已被删除

  19. 19

    如何在Perforce中查看已删除文件/目录的历史记录?

  20. 20

    从git历史记录中删除已删除的文件夹

  21. 21

    从Git历史记录中删除文件而不删除文件

  22. 22

    从git历史记录中删除已删除的文件夹

  23. 23

    重写git历史记录以将仓库存储在新的顶级目录中

  24. 24

    如何将Git存储库历史记录重播到子目录中?

  25. 25

    在目录重命名或移动的回购历史记录中查找 git commit

  26. 26

    git删除某些提交后的远程历史记录

  27. 27

    整理或删除git历史记录以进行发布?

  28. 28

    历史记录-c,所有已删除的历史记录都保存在哪里,但是在哪个目录中?

  29. 29

    zsh中的按目录历史记录

热门标签

归档