Git - nullSha1:包含指向 null sha1 的条目

Bru*_*ira 6 git

我正在尝试部署应用程序,但收到错误。以下研究指出了我这里:

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 
Run Code Online (Sandbox Code Playgroud)

尝试了这里的解决方案,但命令在终端上没有执行任何操作,它们只是坐在那里。

有人可以帮助我吗?

Von*_*onC 3

您可以尝试按照此处的建议,使用 git filter-branch 删除带有 null sha1 的提交

git 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
Run Code Online (Sandbox Code Playgroud)

替换<an element path>为相对于 所返回元素的存储库根文件夹的路径git ls-tree