.gitignore没有在github上为mac程序工作

时间:2013-01-22 02:33:21

标签: git github github-for-mac

我四处搜索,发现一些教程解释了解决问题,遗憾的是他们没有工作。

基本上发生的事情是我在.gitignore中有文件,我正在使用的mac程序的github尝试提交,尽管它们被忽略了。我在stackoverflow上发现了一些博客甚至其他帖子,说你可以用命令行修复它,然后给出解释。不幸的是,我完全没有使用命令行的经验,我试图按照他们的指示都未能解决问题。

有没有办法在不使用命令行的情况下修复此问题?如果没有,有人可以告诉我如何在其他地方使用命令行hack found here

git rm -r --cached .
git add .
git commit -m "fixing .gitignore"

1 个答案:

答案 0 :(得分:19)

这些文件是否已被跟踪,而GitHub for Mac正试图提交修改? .gitignore仅阻止git添加/提交未跟踪的文件。跟踪文件后,.gitignore将停止咨询。

你链接的“hack”实际上只是要求git删除repo中的所有文件,然后重新添加它们。这是有效的,因为重新添加文件时将咨询.gitignore(因为它已经为索引中尚未存在的任何文件进行了咨询,git rm -r --cached .删除了整个索引。)