在 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 文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

git windows下 pycharm + git ,在本地方便管理

pycharm git 用法总结

pycharm git修改密码

git和pycharm管理代码

如何将git关联到pycharm

pycharm切换git为terminal