【问题标题】:Git in a total mess with TowerGit 与 Tower 完全一团糟
【发布时间】: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


【解决方案1】:

两种可能的解决方案。

  1. 克隆 git 到一个新目录并复制您想要的文件并从第二个目录提交。
  2. 不要暂存所有文件。而是暂存您想要的少量文件并提交它们。然后再做一组文件等

【讨论】:

  • 如果我尝试了选项 2。如何从 Tower 的列表中删除我不想要的文件。其中一些不再存在于我的项目中?
  • git-tower.com 只是 Git 的一种风格。要删除文件,请将其从本地删除,然后提交并推送到 master。
  • 除非master中有文件不在你的本地?
  • 我正在尝试使用您建议的选项 2,但列出的文件太多,它只是错误并放弃了。不知道如何解决这个问题。
  • 我在非常大的项目 (2GB+) 中遇到错误(不确定是否相同),并且与服务器 (VPN) 的连接速度很慢。但是,如果开发人员来办公室并在办公室克隆项目,那么他们就可以了。
猜你喜欢
  • 2021-12-03
  • 2017-04-14
  • 2012-05-13
  • 2018-10-08
  • 1970-01-01
  • 2016-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多