如何使用Eclipse从GitHub中删除特定目录

时间:2015-01-28 16:10:09

标签: eclipse git github

我已经四处寻找了几天,现在试图解决这个问题因为我们的.gitignore即使它列出/ bin /文件夹它仍然会让整个文件夹变得怪异而且它变得很烦人。

现在我们在GitHub存储库的/ bin /文件夹中有一大堆废话,我不知道如何删除它。我试过看其他人的例子,但是他们一直在谈论我在eclipse中没有的shell命令(或者至少不知道如何访问)

1 个答案:

答案 0 :(得分:1)

令人遗憾的是,如果文件已经提交给GitHub,git将继续对该文件进行版本化。

这意味着如果我提交整个bin/然后将其添加到.gitignore,则文件仍将保留在GitHub中。而且,如果bin/中的这些文件发生更改,它们也会在提交中被推送,因为它们是版本化的。

幸运的是,您可以完全从GitHub中删除文件和目录。但是,您需要访问运行git的命令行。如果您安装了GitHub应用程序,那可能意味着您拥有git

在Windows中打开命令提示符或在Mac OS中打开终端。

导航到目录(即cd ~/Workspace/Project)并运行以下命令:

git rm bin/* -f
git commit --amend
git push -f

这应该有效。查看this article on the GitHub,其中也概述了该过程。

希望这能帮到你!

  

免责声明:在使用git之前,请务必确保您的研究工作。如果你有各种分支/其他复杂的东西,这个过程可能会有所不同