在 Pycharm 中执行 git push 时排除 csv 文件 [重复]
Posted
技术标签:
【中文标题】在 Pycharm 中执行 git push 时排除 csv 文件 [重复]【英文标题】:Excluding csv file while doing git push in Pycharm [duplicate] 【发布时间】:2022-01-23 22:17:38 【问题描述】:我正在尝试在 Github 中推送我的代码,但 CSV 文件不断导致问题,我不想在我的 GitHub 中使用 CSV 文件。如何在执行 git push 时排除 CSV 文件?
这是我尝试过的:
我将文件添加到 .gitignore 我通过 rm ./file.CSV 从 GitHub 中删除了它 我通过 git rm --cached ./file.CSV 删除缓存 我目前正在推送它而不使用 CSV,但它仍然添加了 CSV我认为问题是我不小心在 0.65 中添加了 CSV,从那以后我无法提交 master。
【问题讨论】:
Every 提交会一直保存每个文件。因此,当您提交包含大文件的提交时,会保存大文件。当您进行另一个稍后删除该文件的提交时,您将进行一个没有该文件的提交,该提交发生在 确实 拥有该文件的提交之后。您仍然拥有包含该文件的提交。添加更多提交将无济于事。您必须“删除”整个提交链。从技术上讲,不可能删除 任何 提交,但有一种技术解决方法可以让您足够接近。 【参考方案1】:据我所知,如果您进行了提交,则不能在不还原整个提交的情况下“取消提交”,而只能进行另一个符合您实际意图的提交。在提交一个或多个提交后,您可以一次将它们全部推送到 GitHub,我还没有看到将单个提交推送到 2 个(例如)提交的选项。
【讨论】:
我不想还原。我不小心在 0.65 处添加了一个 CSV 文件,因此无法推送 master。不管怎样,我只是想摆脱它。 不能恢复到之前的提交吗?以上是关于在 Pycharm 中执行 git push 时排除 csv 文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章