在存在 gitignore 文件之前意外上传到 GitHub 的未暂存文件

问题描述 投票:0回答:1

我和我的朋友正在 github 上开发一个项目,但在上传 gitignore 文件(指示忽略这些文件)之前,错误地将更改推送到 master 当有人想要合并或推送更改时,许多文件会显示为未暂存的 除了他更改的文件(这些是在 bin 文件夹、缓存文件等中创建的文件)。我们尝试上传 gitignore 文件,但仍然无法删除这些文件。

尝试重新上传 gitignore 文件,清除 git 缓存但无济于事

c# git github gitignore atlassian-sourcetree
1个回答
0
投票

如果您试图忽略过去提交中由 git 跟踪的文件,则它们的“由 git 跟踪”属性胜过 gitignore。进行删除这些文件的提交,之后它们通常会被忽略。

您可以通过

git ls-files -i -c --exclude-per-directory=.gitignore

列出受影响的文件

命令来源

© www.soinside.com 2019 - 2024. All rights reserved.