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