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

时间:2017-03-31 04:05:03

标签: 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 

尝试了解决方案here,但命令在终端上什么也没做,他们只是坐在那里。

有人能帮助我吗?

2 个答案:

答案 0 :(得分:3)

您可以使用git filter-branch

尝试使用null sha1删除提交as suggested here
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

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

答案 1 :(得分:0)

我在尝试设置项目以使用子模块时遇到此错误。摆脱子模块修复了错误。