Я проверил удаленного репо. Теперь я сделал несколько операций по добавлению файла в репозиторий. а также (возможно) удаление некоторых файлов в репо. В обоих случаях 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