不会添加文件?
我遇到了无法将文件添加到存储库的问题。
我在Aptana Studio的窗口上使用GIT进行一些Ruby开发。
我设法将一些文件推送到GitHub,但之后,一切都停止工作。 我在我的主目录中有一个新的子文件夹,里面有2个ruby文件。 如果我调用“git add。”,然后“git status”,并且它一直说“工作目录干净”并且没有任何提交。
我试过“git add folder / myfile.rb”,但仍然没有。
任何想法都是我可以尝试的吗?
我发现自己和海报的情况类似:
如果我调用“git add。”,然后“git status”,并且它一直说“工作目录干净”并且没有任何提交。
但是我有一个不同于这里的解决方案。 自从我第一次来到这里,我希望能够节省一些时间。
从上面的答案和我在别处看到的情况来看,这个问题的常见修复方法是:
.gitignore
和.git/info/exclude
排除规则 .gitkeep
的空白文件作为占位符,以便git将跟踪该文件夹。 就我而言,我原本试图围绕现有的回购协议创建一个git回购协议(不知道它在那里)。 前一段时间我从这个子回购库中删除了.git
文件夹,但我没有意识到它已经太晚了,而且git已经将它作为子模块进行跟踪。 你可以阅读更多关于这些行为如何以及如何删除它们的信息,但是
git rm --cached path_to_submodule
。 仔细检查你的.gitignore
文件以确保该文件能够被Git看到。 同样,还有一个文件.git/info/exclude
,就像.gitignore
文件一样,会从项目中“排除”文件/目录。
如果该文件被.gitignore
排除,并且您想要添加该文件,则可以使用以下命令强制执行:
git add -f path/to/file.ext
链接地址: http://www.djcxy.com/p/16453.html
上一篇: Won't add files?