我分叉了一个存储库,然后将其克隆到我的 Mac 上/YATC
目录。我在另一个目录中有一个先前创建的 Xcode 项目 (TwitterTimeline),我将其复制到/YATC directory
. I did git add .
在 /YATC 目录中,并且仅将一个空的 TwitterTimeline 目录添加到存储库中。没有添加其他文件。后来我发现已经有一个.git
TwitterTimeline 中的目录。我认为 Xcode 一定已经创建了它,尽管我不记得曾经要求过它这样做。
无论如何,我删除了TwitterTimeline/.git
目录。我回到了/YATC
并尝试去做git add .
在那里,什么也没发生。意思是我立即做了git status
,并且它说没有什么可承诺的。然后我进入 TwitterTimeline 目录并执行git add .
,并得到以下结果:
Assertion failed: (item->nowildcard_len <= item->len && item->prefix <= item->len), function prefix_pathspec, file pathspec.c, line 308.
Abort trap: 6
这是什么?
不确定到底发生了什么,但我也遇到了同样的情况
- 我将一个 git 存储库移入另一个存储库
- 删除了 .git 目录,认为它会成为常规子目录
- 试着
git add -A .
- 收到奇怪的错误消息
我通过重命名子目录来解决这个问题,git add
从父目录,然后将子目录重命名回原始名称。不知怎的,这似乎让 git 回到了工作状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)