微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

更改文件会导致 GitHub Desktop 上的重复更改文件和 Git Bash:git status

如何解决更改文件会导致 GitHub Desktop 上的重复更改文件和 Git Bash:git status

我有一个由 py​​thon 脚本生成的 .txt 文件,其中包含文本:what is sdf(只是随机文本),当我向其中添加其他随机字符时,GitHub Desktop 中会显示两个相同的文件,并且通过 Git Bash 上的 git status 命令,例如:

GitHub Desktop

Git Bash: git status command result

我认为在我的旧脚本中,使用第二个修改后的文件(在 Git Bash 屏幕截图中)中指定的路径创建了一个文件,但我不知道如何摆脱它,因为它现在就像一个ghost 到当前文件并模仿其更改。这是当前的脚本,旧路径是第二个文件的路径:

basic_addition_file = open('src/answers/Mathematics/basic_addition.txt','w')

解决方法

我相信您遇到的错误是由于您没有像 Python 建议的那样使用 with 关键字,我的猜测是您没有关闭文件导致文件不完整写入磁盘,即您的“幽灵”。

阅读Python documentation,我认为您将能够解决您的问题。

,

https://stackoverflow.com/a/18982789/13368695

这个答案正是我要找的,因为我通过使用带有 \ 而不是 / 的不正确路径来提交“ghost”文件,这尤其是在 Windows 上的问题。因此,使用另一台基于 Unix 的机器,我按照这个答案的建议更正了这个问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。