繁体   English   中英

不要忽略git sourcetree中的文件

[英]Do not ignore files in git sourcetree

我正在从源代码树下载一个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

这似乎不是这种情况。

谢谢!

您的文件尚未提交到存储库,正如@adam-dymitruk告诉您的那样,或者您忽略了它们。 运行此命令:

$ git config --get core.excludesfile

看看你得到的文件。 您可能在那里有一些排除IDE文件的模式。 我知道PHPStorm会在某些时候要求您在全球范围内排除他们的文件。 可能是某人(或eclipse)在你的源机器中做了同样的事情。

除了repo-local .gitignore文件之外,可能还会在repo中的文件.git/info/exclude中指定进一步忽略选项,或者在全局级别使用config。 您可能必须在发件人的计算机上检查这些内容,因为这是文件所在的位置,并且不会签入。

你可以看到未提交或暂停的内容

git status

这应该表明尚未跟踪这些文件。 您可以通过将它们添加到索引来开始跟踪它们:

git add .project

或添加所有文件(如果您尚未定义正确的.gitignore,则不推荐):

git add .

要么

git add -A

如果你想要删除也是如此。

这里可能发生的另一件事是你根本没有看到.project文件存在。 操作系统通常默认隐藏它们。 采用

ls -A

在目录列表中包含这些类型的文件。 要查看上次提交中存储的git的内容,您也可以使用

git ls-tree HEAD

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM