【发布时间】:2017-05-18 18:01:42
【问题描述】:
我刚刚开始了一个使用 Git 作为源代码控制的新 Visual Studio 项目。我需要创建一个 .gitignore 文件,因为当我执行“git status”时,我所有的 *.dll 和 *.pdb 文件都显示为修改后的文件。即使添加 .gitignore 并在文件中添加 *.dll 和 *.pdb,“git status”命令仍然显示文件。
我在某处读到我需要做的就是执行: 混帐 rm -r 。 --缓存
但是当我这样做时,“git status”现在将我所有的 .cs 文件显示为已删除!
我现在该怎么办?在 Visual Studio 中,我会在每个 .cs 文件旁边看到已删除的图标,但它也会在 Staged 部分显示已删除的文件。此外,它在“更改”选项卡中将 .cs 文件显示为“已添加”。
谁能解释一下。我不是 Git 专家。
谢谢,
【问题讨论】:
-
如果您不确定存储库的状态,您可以在本地擦除所有内容并从远程下载旧状态。我喜欢思考问题的方式是 1) 清理忽略文件并提交更改。由于这些是构建工件,因此只需从文件系统中删除它们是安全的。 2) 修复并提交 .gitignore
-
然后记住你的第一个提交应该是.gitingore。你可以script this into init。