2012-07-18 58 views
0

我遇到了Aptana 3的问题。我可以从github克隆项目。但我的问题是,gitignore文件无法正常工作。当我修改gitignore列表中的文件时,它仍然将其显示在修改或提交列表中。.gitignore文件不工作在Aptana 3

如果我通过控制台执行git init,则Aptana ui不会显示文件修改。当我通过UI初始化它时,修改后的文件会在修改时显示星号,但gitignore文件(从github存储库中预先存在)不起作用。有没有简单的方法呢?

谢谢。在我gitignore文件

config/database.yml 

修改此文件

例子仍然显示 enter image description here

Git的状态返回以下...

$ git status 
# On branch master 
# Changes to be committed: 
# (use "git reset HEAD <file>..." to unstage) 
# 
#  modified: .gitignore 
# 
# Changes not staged for commit: 
# (use "git add <file>..." to update what will be committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 
# 
#  modified: Gemfile.lock 
#  modified: config/database.yml 
# 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
#  .project 
+0

你可以请你发布你的.gitignore文件和提交的文件名吗? – leopic 2012-07-18 23:32:39

+0

添加代码片段的照片 – HelloWorld 2012-07-18 23:37:49

+0

您是否还可以在控制台上将'git status'的命令行输出粘贴到aptana隐藏存储库的位置? – 2012-07-18 23:52:21

回答

2

的config/database.yml中已经被承诺。此时.gitignore不再参与其中。 .gitignore只适用于尚未被git追踪的文件。如果您对不想共享的文件进行了自定义修改,请参阅https://gist.github.com/1423106了解人们解决问题的方式。

+0

+1谢谢,声明“.gitignore只适用于尚未被git跟踪的文件”帮助我找出了一个解决方案。 – HelloWorld 2012-07-19 17:45:14

+0

@HelloWorld:那么请接受。 – 2012-07-19 17:47:18

+0

做一次拉后它再也不会出现同样的问题:( – HelloWorld 2012-07-19 18:20:10

0

您可能会遇到我刚才在这里看到的问题。它看起来像构建3.2.2.201208201020,如果你打开提交窗口,然后编辑gitignore你必须重新启动Aptana之前,它会拿起更改。

如果你犯而不需要重新启动它会无论是在无论什么在的.gitignore :(

至于让你的文件进行的git的提交窗口,下面的命令应该帮助

cp config/database.yml config/database.yml.example # backup the file 
git rm config/database.yml # remove the original from git 
git commit -m "Untrack database.yml" 
0

您可能必须以有集锦忽略文件到本地提交您的.gitignore文件。

只是要小心,不要把它推到原点。