0

我在 USB 驱动器上使用裸存储库来处理工作和在家中的个人项目。

家庭:在 Mac 上工作。意外提交并推送包含 * 的命名错误的文件

工作:尝试 git pull。部分工作正常,我得到了所有必要的文件,但我也得到错误“无法创建文件 XXX*(无效参数)”。

无效的解决方案:尝试使用 git push --force 从裸仓库中删除坏文件:告诉我“你应该先拉”。

但是,如上所示, git pull 会产生错误。关于如何清理这个烂摊子的任何建议?基本上,我只想“进入”我的 USB 驱动器上的裸仓库并删除有问题的文件,以便我可以合并。

4

1 回答 1

1

因此,您最后一次推送是来自您的 MAC。

从您的 MAC 中删除您的 repo 中的文件:

git rm file1.txt

然后推送您的更改。

git commit -m "remove file1.txt"

当您从仓库中提取时,这应该可以解决您的问题。

于 2014-03-03T08:03:30.500 回答