【问题标题】:How to edit or update a file for all commits and branches in git, using git filter-branch?如何使用 git filter-branch 编辑或更新 git 中所有提交和分支的文件?
【发布时间】:2017-10-30 23:48:10
【问题描述】:

我正在尝试更新我所有分支中 package.json 文件中的存储库 URL,并在我的存储库中提交。与往常一样,有多种方法可以接近,我尝试使用 git filter-branch 删除所有提交中的文件并添加新文件。

这就是我删除文件的方式: git filter-branch --index-filter 'git rm --cached --ignore-unmatch package.json' HEAD 现在,我正在尝试使用新的 git url 添加一个新的 package.json 文件。

有没有更好的方法来做到这一点?我只想更新我在 packagae.json 中的 git url,因为我的旧 url 包含我公司的敏感信息。

谢谢。

【问题讨论】:

    标签: git git-filter-branch


    【解决方案1】:

    你可以试试BFG Repo-Cleaner

    它有 bfg --delete-filesbfg --replace-text 可以让您删除文件(或替换该文件中的某些文本)

    在“Removing sensitive data from a repository”查看更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 2013-03-29
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多