我在存储库的顶层文件夹中有一个.gitignore文件,其中包含以下代码:
# Compiled python modules.
*.pyc
# Backup gedit files.
/*~
# Setuptools distribution folder.
/dist/
# Python egg metadata, regenerated from source files by setuptools.
/*.egg-info
/*.egg
当我尝试运行git add .
命令时,.gitignore没有任何效果,因为会添加多个/*~。对于git status
的输出如下:
new file: uvispace/tests/test_messenger.py
new file: uvispace/tests/test_messenger.py~
new file: uvispace/tests/test_robot.py~
new file: uvispace/uvirobot/__main__.py~
new file: uvispace/uvirobot/messenger.py~
new file: uvispace/uvirobot/move_base.py
类似问题
我看到过几个非常相似的问题,比如这个或者这个。解决方法是删除之前添加的文件,然后按照以下说明重新添加整个仓库:
git rm -rf --cached .
git add *
然而,我尝试了一下,没有任何区别。有人知道为什么会出现这种情况吗?
/*~
改为*~
吗? - Jack Bracken