我正在尝试使用
将所有文件添加到我的git索引中git add -A
但是,有一个目录中包含非常大的文件导致此错误:
fatal: confused by unstable object source data for 9f8c02a8d2a04d7fffed08b299a0cb8996ab7ecb
因此,添加过程中断了!我如何告诉git我想在添加其他内容时排除此目录?可用的在线解决方案首先添加所有内容然后删除一些文显然,我不能这样做,因为git在添加特定目录中的文件时崩溃。
答案 0 :(得分:3)
如果您的Git版本足够新,
git add -- . ':!<path>'
.
表示全部,':!<path>'
表示排除路径。所以这意味着要添加除path
之外的所有内容。
答案 1 :(得分:0)
@ElpieKay 的回答对我不起作用,但这个回答对我有用:
git add -- . :!<path>
答案 2 :(得分:0)
@Alec 您应该在 :!<path>
中添加 (') 单引号
这个
:!<path>
进入这个
':!<path>'
示例
> git add -- . ':!somefolder'