Я перевірив віддалений репо. Тепер я зробив декілька операцій із додавання файлу до репо. а також (можливо) видалення деяких файлів у репо. В обох випадках git не був поінформований про зміни. Чи є спосіб git перевірити цілісність репо. і повідомте мені, які файли було змінено (чи ні)?
Я бачив цей пост 1, але не знаю, якщо це стосується сценарію, про який я ділився вище. Чи $git fsck
достатньо? Якщо я видаляю файл з місцевого репо. як це сказати / показати це git?
Чекайте відповідей.
$git pull origin master
. У такому випадку журнали git були б ідентичними (я думаю). Просто для тестування я додав кілька файлів до git repo. і спробував $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