我犯了错误,现在我无法修复它。 我已经在我的github存储库中推送了一个无用的目录,然后我将其删除并重新推出了我的项目的新版本。问题是目录仍然在github WebUI中,但是当我拉(当前项目没有无用的目录)时就没有了。
这是我的github网页界面的截图
目录是l3miage-bdsi-G01
感谢
答案 0 :(得分:1)
似乎你所拥有的是git submodule
这个问题可能会对您有所帮助:How do I remove a submodule?
答案 1 :(得分:0)
尝试remove commit并使用-f命令行选项将其推送到repo。这种方式并不好,因为有人可能会在推送提交之前完成工作,但是这个命令会删除它。
尝试:
git checkout master
git reset --hard commit
git push --force origin master:master
如果没有帮助。可能的git repo打破了一些方法。这是罕见的情况似乎不可能。如果git repo坏了,则需要删除repo并重新创建并再次推送。
答案 2 :(得分:0)
尝试克隆项目并查看克隆项目中是否存在该目录。 如果目录不在克隆项目中,那么它也不能在git中。 如果目录仍在那里,则使用'git rm -r directory_name'命令删除目录。 在任何一种情况下,将该目录添加到.gitignore文件以确保不推送此目录。
答案 3 :(得分:-1)
我不知道我是如何解决这个问题的,但没关系。 我只是git rm文件夹,git commit和push。 但是我在很多命令之前已经重置了很多想法所以我不知道解决方案(我在whitout成功之前做了这个命令)。