Aptana ignores changes in .gitignore file. If I add names of changed files to .gitignore, aptana still markes them as dirty. Workspace refresh doesn't help. The only thing that helps is to stage files and then unstage them.
PS: Not sure, but as i remember this happens on Mac too.