我正在从源码树下载一个eclipse项目。.project和.classpath文件未检入。我希望这些检入成功导入。我没有gitignore文件。有没有人能解释一下为什么这些文件不被接受?
我还查看了检查这些文件的源计算机,这些文件就在那里。在该机器上的sourcetree树版本中,它不再显示要检入的文件。
My exlude file looks like this:
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~
.DS_Store这似乎也不是这样的。
谢谢!
发布于 2012-12-12 03:27:50
您可以使用以下命令查看尚未提交或暂存的内容
git status这应该表明这些文件还没有被跟踪。您可以通过将它们添加到索引来开始跟踪它们:
git add .project或者添加所有文件(如果您还没有定义正确的.gitignore,则不推荐使用):
git add .或
git add -A如果您还想进行删除操作。
这里可能发生的另一件事是,您根本看不到.project文件在那里。默认情况下,OSes通常会隐藏这些内容。使用
ls -A将这些类型的文件包括在目录列表中。要查看上次提交中存储的git的内容,您还可以使用
git ls-tree HEAD发布于 2012-12-29 21:34:08
要么你的文件没有像@adam-dymitruk告诉你的那样提交到存储库,要么你忽略了它们。运行以下命令:
$ git配置--获取core.excludesfile
看看你得到的文件。你可能有一些模式排除了你的IDE文件。我知道PHPStorm会在某些时候要求您全局排除他们的文件。可能是有人(或eclipse)在你的源机器上做了同样的事情。
发布于 2012-12-12 02:32:11
除了存储库本地.gitignore文件之外,可能还有在存储库中的文件.git/info/exclude中指定的更多忽略选项,或者在全局级别上使用配置。你可能不得不在发送者的机器上检查这些东西,因为那里是文件存放的地方,不会被检入。
https://stackoverflow.com/questions/13826246
复制相似问题