通常,我们可以恢复存储为提交的所有对象,即使它们是使用reflog
重置的。据我了解,这是因为它们使用.git
目录中的git对象。那么,如果文件被暂存,是否可以恢复文件?因为,当文件被暂存时,将为文件创建blob。
详细说明:我对我的存储库进行了一些更改,并且我已将它们暂存。现在,我想删除未分级的更改,但我重置整个存储库,从而丢失所有更改。我想只恢复分阶段的变化。
当我上传文件时,博客会被创建..我是否有可能找到blob并恢复它们(更改)?
答案 0 :(得分:0)
嗯,很可能,从技术上讲,这些变化仍然存在。唯一的问题是他们只有他们的哈希(显然你不知道)。因此,如果没有已知的引用,即使是“弱”,来自if (_TextField.text.length == 0) {
_TextField.layer.borderWidth = 0.5f;
_TextField.layer.borderColor = [[UIColor redColor] CGColor];
_TextField.layer.cornerRadius = 5;
_TextField.clipsToBounds = YES;
}
else if (usersHighestLevel == 0 && [_TextField.text isEqualToString:@"2"]){
usersHighestLevel = 1;
intForString = intForString + 1;
[self questions];}
else if (usersHighestLevel == 0 && ![_TextField.text isEqualToString:@"2"]) {
usersHighestLevel = 1;
_TextField.text = nil;
[self questions];
}
else if (usersHighestLevel == 1 && [_TextField.text isEqualToString:@"green"]) {
usersHighestLevel = 2;
intForString = intForString + 1;
[self questions];
}
的引用,您也没有一种方法来接收它们。所以,我的猜测,你不能再复活它们了,抱歉。