首页 > 解决方案 > .gitignore and untracked files are shown in git status

问题描述

I am getting wierd scenario on Centos 7.5.1804 with git 1.8.3.1. I have .gitignore as

*.pyc

but git status showing following

$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   a.pyc
#   b.pyc
#   c.pyc
#   d.pyc

Also, those files have never been committed. So git status should not have shown those files. What could cause this to happen?

标签: gitgitignoregit-statusgit-untracked

解决方案


This was due to a typo in the .gitignore file which had extra space after *.pyc. However, the behaviour was different on Ubuntu 16.04.5 with git 2.7.4 where the files were not listed even with extra space.

Probably this space issue has been taken cared between git 1.8.3.1 and 2.7.4.


推荐阅读