使用PyCharm提交git。在完成提交的对话框之后,我不断收到此错误:
error: 'static/static/js/backbone_objects/router.js' has local modifications (use --cached to keep the file, or -f to force removal)
问题是我正在使用PyCharm的界面来执行此操作,因此据我所知,我可以将这些命令添加到git commit
命令中。
处理这种情况的好方法是什么?
非常感谢!
答案 0 :(得分:7)
最有可能的是,发生的情况如下:
后一个命令产生了错误。通过此消息,Git警告您即将删除一个文件,您不仅要更改该文件,而且还要进行更改。
要解决此问题,只需从命令行调用git rm -f <file>
。
PyCharm没有正确处理这种情况的原因是因为它不了解实现中的Git临时区域。随意投票IDEA-63391(一般问题)和IDEA-85948(可能与您面临的问题相同)。
顺便说一句,我的Git版本报告的信息更加清晰,所以你必须使用一些较旧的信息:
error: 'dir with spaces/newfile.txt' has changes staged in the index
(use --cached to keep the file, or -f to force removal)