我一直按照说明使用这些说明从我的 github 存储库中删除敏感信息https://help.github.com/articles/remove-sensitive-data。一切正常,直到我尝试强制将更改推送到我的存储库。
根据指南,我需要:
git push origin master --force
那行得通,我的主人更新了。指南现在说,
您需要为每个更改的分支和标签运行此命令。--all 和 --tags 标志可能有助于使这更容易。
我能够使用以下方法更新所有标签:
git push origin master --force --tags
但是,我无法更新所有远程分支。我试图运行这个命令:
git push origin master --force --all
但我得到这个错误:
错误:--all 不能与 refspecs 结合使用
我还尝试使用以下命令推送到各个分支:
git push origin dev --force
但我收到此错误消息:
错误:src refspec dev 不匹配任何内容。
错误:未能将一些参考推送到 'git@github.com:
我怎样才能推送到我所有的远程分支来重写他们的历史?