我需要帮助从GIT中删除文件,后者被推送到Bitbucket,现在我需要删除它们。
详细说明
我创建了项目和git push origin master完整文件夹。但是在两周之后我做了一些更改,现在我想从存储库中删除图像文件夹(存储来自用户的图像)。所以我添加了.gitignore文件的路径(/ public / images /)。然后将更改推送到Bitbucket。但问题是,在Bitbucket存储库上仍然是文件夹/ public / images /,当我在生产中部署时,每个版本中都有/ public / images /文件夹。所以我需要从Bitbucket存储库中删除它,我不知道如何。我想当我在GIT中添加ignore行时,它会自动从存储库中销毁。
答案 0 :(得分:2)
如果我理解您要移除文件夹的问题,以便它不再出现在最新提交中。
.gitignore只会导致git忽略它尚未跟踪的文件。要删除您需要的内容git rm
。
像git rm -r /public/images
之类的东西应该删除文件夹,然后可以像任何其他更改一样提交和推送文件夹。