gpt4 book ai didi

github - 如何从 github 存储库中删除 .svn 文件夹

转载 作者:行者123 更新时间:2023-12-04 13:54:17 25 4
gpt4 key购买 nike

我使用 TortoiseSVN 拉了一个存储库。里面是.svn根文件夹和所有子文件夹中的文件夹。我创建了一个 github 存储库并推送了整个存储库。

问题是在我的本地副本中我删除了 .svn来自 repo 的文件夹,然后提交更改。它不会从以前版本的存储库中删除文件夹...

我知道如何从这里从 github repo 中删除敏感数据:

http://help.github.com/remove-sensitive-data/

但是如果我使用它,我必须遵循这个程序超过 10 次(这样做太浪费时间了)......所以我想知道任何人都可以告诉我如何删除所有 .svn一次性从整个 repo 中获取文件夹?

最佳答案

我最近需要这样做,我只是从我的 repo 的根目录运行以下命令:

 find . -name '.svn' | xargs git rm -rf --ignore-unmatch

这将递归搜索所有出现的 .svn 文件夹并递归删除它及其内容。 --ignore-unmatch如果 git 在存储库中找不到指定的文件,则该参数可防止 git 窒息。

当然,接下来要做的是将 .svn 添加到您的 .gitnore 中,这样您就不会错误地再次开始跟踪这些文件。

关于github - 如何从 github 存储库中删除 .svn 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939910/

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