推送后从远程删除已提交文件的最佳方法

best way to remove a committed fie from remote after push

长话短说。我对一个项目(超过 85 个文件)做了很多更改并提交并将其推送到远程(bitbucket),之后又做了 2 次提交,现在我的同事要求我不要包含 yarn.lock 和包-lock.json 个文件。
我做的很正常:

git add .
git commit -m " message"
git push origin myBranch

推送到远程,只有我在这个分支上工作。 现在我的问题是,如何排除它们?
我找到了这个答案:Git: Remove committed file after push 但它让我更加困惑

当您添加新文件时,您确实 git 添加并提交了它们。你可以做同样的事情来删除它们。所以 运行 git rm 和 git commit -m "message"。然后当你推送到 git 时,指定的文件将被删除。

为了以后不将这些文件包含在 git add 中,您可以将它们添加到 .gitignore 文件中。 .gitignore 中的所有文件都不会添加到 git.