Я проверил удаленного репо. Теперь я сделал несколько операций по добавлению файла в репозиторий. а также (возможно) удаление некоторых файлов в репо. В обоих случаях git не был проинформирован об изменениях. Есть ли способ для git проверить целостность репо. и сообщите мне, какие файлы были изменены (или нет)?
Я видел этот пост 1, но не знаю, охватывает ли он сценарий, которым я поделился выше. Есть $git fsckдостаточно? Если я удалю файл из локального репо. как бы это сказать / показать?
С нетерпением ждем ответов.
$git pull origin master. В таком случае журналы git были бы идентичны (я думаю). Просто чтобы проверить это, я добавил несколько файлов в репозиторий git. и попробовал $git fsck. Он не получил и даже не сказал мне, что эти файлы не являются частью репо. Вот что $git fsckпоказывают выходные данные : -
$ git fsck Checking object directories: 100% (256/256), done. Checking objects: 100% (1974/1974), done. Как видно, это не говорит мне, что некоторые файлы были добавлены в репозиторий. которые не отслеживаются (то есть git ничего не знает о них, поскольку я не использовал $git-add. Точно так же, если файл удален, я не знаю, сработает ли git fsck или нет. Если у кого-нибудь есть какие-либо идеи, пожалуйста, поделитесь.
.gitпапке? Или ваше рабочее дерево? Если вы изменили что-то в своем рабочем дереве, используйте git status. Если вы сделали локальные коммиты, то git logпокажут коммиты и при правильных настройках могут предоставить вам список файлов или полный патч.
git statusэто то , что я искал. Он сказал мне пару файлов и каталогов, которые не были отслежены. Было бы также сказать / поделиться со мной, если файлы будут удалены аналогичным образом? Еще один вопрос, как мне закрыть этот вопрос? Я не вижу способа закрыть вопрос, когда на него дан ответ. Еще раз спасибо @Zoredache