如何在GitHub中忽略py~文件

0 投票
1 回答
3206 浏览
提问于 2025-04-18 15:38

我在当前的工作目录里已经有一个.gitignore文件了。但是那些以py~结尾的文件还是存在。

我是不是做错了什么?

这是我的.gitignore文件的内容:

*.pyc
.idea/workspace.xml
*.log
.idea/dataSources.ids
*~

1 个回答

2

在你的 .gitignore 文件中添加:

*.py~

如果你的仓库里已经有 *.py~ 这样的文件了,你需要把它们从仓库中删除。你可以用这个命令来删除一个文件(一次一个):

git rm <file>

或者你也可以用这个命令来删除所有 *.py~ 结尾的文件:

git rm -r '*.py~' 

如果你需要从仓库中删除文件,可以按照以下步骤操作:

  • 先提交任何未完成的更改
  • 运行 git rm --cached <file> 或者 git rm -r '*.py~'
  • 提交这次更改
  • 在你的 .gitignore 文件中添加这一行
  • 最后再提交一次

撰写回答