我在USB驱动器上使用裸仓,在工作和家中处理个人项目。
HOME:在Mac上工作。意外地提交并推送包含*
的命名错误的文件工作:尝试git pull。部分工作正常,我得到所有必要的文件,但我也得到错误“无法创建文件XXX *(无效的参数)”。
非工作解决方案:trying to delete bad file from bare repo with git push --force:告诉我“你应该先拉”。
但是,如上所示,git pull会产生错误。关于如何清理这个烂摊子的任何建议?基本上,我只是想“进入”我的USB驱动器上的裸仓库并删除有问题的文件,以便我可以合并。
答案 0 :(得分:1)
所以,你最后一次推动是来自你的MAC。
从您的MAC中删除您的仓库中的文件:
git rm file1.txt
然后推送您的更改。
git commit -m "remove file1.txt"
这可以解决您从回购中提取的问题。