J'ai vérifié un dépôt à distance. Maintenant, j'ai fait quelques opérations pour ajouter un fichier au dépôt. ainsi que (peut-être) la suppression de certains fichiers du référentiel. Dans les deux cas, git n'a pas été informé des changements. Existe-t-il un moyen pour git de vérifier l'intégrité du dépôt. et m'informer quels fichiers ont été modifiés (ou non)?
J'ai vu ce post 1 mais je ne sais pas si cela couvre le scénario que j'ai partagé ci-dessus. C'est $git fsck
assez? Si je supprime un fichier du dépôt local. comment serait git dire / montrer?
Réjouissez-vous des réponses.
$git pull origin master
. Dans un tel cas, les journaux git seraient identiques (je suppose). Juste pour le tester, j'ai ajouté quelques fichiers au dépôt git. et a essayé $git fsck
. Il ne m'a même pas dit que ces fichiers ne faisaient pas partie du dépôt. Voici ce que la sortie $git fsck
montre: -
$ git fsck Checking object directories: 100% (256/256), done. Checking objects: 100% (1974/1974), done.
Comme on peut le voir, cela ne m'a pas dit que certains fichiers ont été ajoutés au dépôt. qui ne sont pas suivis (c'est-à-dire que git ne sait rien à leur sujet car je ne les ai pas utilisés $git-add
. De même, si un fichier est supprimé, je ne sais pas si git fsck le ferait ou pas. Si quelqu'un a des idées, partagez-les.
.git
dossier? Ou votre arbre de travail? Si vous avez changé des choses dans votre arbre de travail, puis utilisez git status
. Si vous avez effectué des validations locales, alors git log
affichera les validations, et avec les bonnes options peut vous donner une liste de fichiers ou le patch complet.
git status
c'est ce que je cherchais. Cela m'a dit que quelques fichiers et répertoires ne sont pas suivis. Serait-il également indiqué / partagé avec moi si les fichiers sont supprimés de la même manière? Une autre requête, comment puis-je fermer cette question? Je ne vois aucun moyen de clore une question une fois qu'elle a été répondue. Merci encore @Zoredache