我正在尝试部署应用,但我收到了错误消息。以下研究指出我:
warning in tree f148931b374ad1aa9748b8f91bd48fcb44fb73b0: nullSha1: contains entries pointing to null sha1
Checking object directories: 100% (256/256), done.
broken link from tree f148931b374ad1aa9748b8f91bd48fcb44fb73b0
to blob 0000000000000000000000000000000000000000
missing blob 0000000000000000000000000000000000000000
尝试了解决方案here,但命令在终端上什么也没做,他们只是坐在那里。
有人能帮助我吗?
答案 0 :(得分:3)
您可以使用git filter-branch
尝试使用null sha1删除提交as suggested heregit ls-tree f148931b374ad1aa9748b8f91bd48fcb44fb73b0
<an element>
git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch <an element path>' --prune-empty --tag-name-filter cat -- --all
将<an element path>
替换为相对于git ls-tree
返回的元素的repo的根文件夹的路径。
答案 1 :(得分:0)
我在尝试设置项目以使用子模块时遇到此错误。摆脱子模块修复了错误。