如何从Bitbucket存储库中删除文件夹?

34

我是一名Bitbucket的新手,开始时有些困难。

我正在尝试清理Bitbucket存储库和本地git文件夹的主分支和分支组织。

我的本地计算机的git文件夹通过终端$ rm -r folderName > $ git push 删除了一些文件夹。

Bitbucket存储库仍然显示folderName。如何删除它?

我已经删除了文件并提交了更改,但文件被缓存在Bitbucket上。


看起来Adam Taylor的答案可能会被接受? - Arjuna Deva
4个回答

57

你需要使用命令 git rm -r 文件夹名称 从本地代码库中删除文件夹,然后使用命令 git commit -m '因为某些原因删除了文件夹' (例如)和 git push 提交更改到远程代码库。


1
谢谢Adam。这正是我在寻找的。 - user2310852
我已经在文件系统中本地删除了这些文件夹。我该如何登录到Bitbucket并手动删除它们?(这是一次性的事情,出于某些原因而进行,不值得在此深入讨论)。谢谢。 - niico
@niico 我不知道你是否可以手动删除它们。简单来说,如果你在本地仓库中删除文件夹,提交更改,然后将更改推送到托管在BitBucket上的远程仓库,那么该文件夹将从托管在BitBucket上的远程仓库中删除。 - Adam Taylor
我正在使用Android Studio,我从本地删除了build文件夹并将代码提交到Bitbucket,但仍然显示旧的构建代码,为什么?请告诉我我做错了什么。 - Arbaz.in

1

在推送更改之前,您需要提交它们。


我已经删除了文件并提交了更改,但是文件仍然被缓存在Bitbucket上。 - beqa
你推送了提交吗? - wRAR
是的。git add,git commit -m“something”,git push,但文件/文件夹已经缓存在 Bitbucket 上了。 - beqa
它们不是“缓存的”。请确认您正在查看已推送到的同一分支。 - wRAR
我知道,这是一个很老的帖子。 但你试过"git rm -r --cached ."吗? - thulasi39
@thulasi39 在说“缓存”时,那些评论没有提及指数。 - wRAR

0

你忘记了:

git commit -am "提交信息"


0

你可能没有进行最后的 "git push" 操作。 一旦你在本地删除了文件夹,

  1. git status
    这会显示一个文件夹已被删除
  2. git add .
    这将提交更改
  3. git commit "deleted xyz folder"
  4. git push

这个最终的 "git push" 操作会删除远程上的文件夹。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接