【发布时间】:2015-08-25 16:40:50
【问题描述】:
在我的个人项目(Rails 应用程序)中,我在工作时忘记了承诺,并从那以后继续工作了好几个月。自从上次提交以来,我已经改变了很多,现在我希望让 Git 全部恢复并运行并正确使用它,但是 Tower 搞砸了,因为它在 Files to stage 列表中显示了 55,000 多个文件。其中很多似乎是我不想提交的目录中的文件(如 node_modules 目录),但那些已经被删除但它们仍然被列出。我尝试采取的任何操作,例如暂存或取消暂存或右键单击文件似乎都需要很长时间(正如我猜想的那样)。我已经尝试将某些内容添加到我的 .gitignore 文件中,但它们似乎没有任何效果。
我在这里吸取了教训,只想让我的 git 存储库恢复运行,但需要帮助才能实现它。
有什么建议吗?
【问题讨论】:
-
.gitignoe 似乎是要走的路。请告诉我们你在 .gitignore 中做了什么。
-
如果文件或目录已经在 git repo 中(不仅仅是暂存),您还可以做一些事情,您可能需要做这些事情。例如: git rm --cached 文件(这会从 git 中删除文件,但保留本地副本)然后您可以将其添加到 .gitignore
标签: git version-control git-tower