git status返回“致命:不是git存储库”但.git目录存在

时间:2011-12-08 16:46:51

标签: git

我有一个我目前无法推送到的远程文件夹。当我直接进入远程目录并执行“git status'它写着:

  

致命:不是git存储库

.git文件夹确实存在且昨天工作正常,此后没有任何变化。

即使.git文件夹存在,有人能告诉我为什么会收到此邮件的原因吗?

提前感谢您的帮助。非常感谢!

2 个答案:

答案 0 :(得分:9)

如果.git文件夹上的权限正常,请参阅现有文件.git/HEAD或错误地命名为.git/head.git/HEAD(或裸的情况下为HEAD)是git存储库的辅助检查

答案 1 :(得分:1)

将远程存储库克隆到另一个文件夹并比较.git文件夹。 这将为您提供有关丢失或损坏的文件的指示。 您可能会在app.post('/events/:event/upload', upload, function (req, res) { var fb_id = req.user.id; var email = req.user._json.email; var random = req.rand; var place = req.params.event; console.log(fb_id); var query = { 'Fbid': fb_id } var voteDb = new likeImformation({ 'Fbid': fb_id, 'imageId': random, "email": email, 'event': place }) jimp.read('./uploads/Big/' + random + req.ext, function (err, lenna) { if (err) throw err; lenna.quality(80) .scaleToFit(1024, 1024) .write('./uploads/Big/' + random + req.ext); // save }); jimp.read('./uploads/Big/' + random + req.ext, function (err, lenna) { if (err) throw err; lenna.cover(280, 320) // resize .quality(80) // set JPEG qualit .exifRotate() .write('./uploads/Small/' + random + req.ext); // save likeImformation.find(query).find(function (err, data_of_user) { var count = 0; for (var i = 0; i < data_of_user.length; i++) { if (data_of_user[i].event === place) { count++; } } if (count < 10) { console.log(data_of_user.length); voteDb.save(function (err) { if (err) { console.log(err); } else { console.log("save"); } }) } }) }); 文件夹中看到可以忽略的差异。