Ho verificato un repository remoto. Ora ho fatto alcune operazioni per aggiungere alcuni file al repository. così come (forse) rimuovere alcuni file nel repository. In entrambi i casi git non è stato informato delle modifiche. C'è un modo per git di verificare l'integrità del repository. e informarmi su quali file sono stati modificati (o meno)?
Ho visto questo post 1 ma non so se copre lo scenario che ho condiviso sopra. È $git fsck
abbastanza? Se rimuovo un file dal repository locale. come lo direbbe / lo mostrerebbe?
In attesa di risposte.
$git pull origin master
. In tal caso i log di git sarebbero identici (immagino). Solo per testarlo ho aggiunto alcuni file al repository git. e ci ho provato $git fsck
. Non è riuscito a dirmi che i file non fanno parte del repository. Questo è ciò che $git fsck
mostra l'output : -
$ git fsck Checking object directories: 100% (256/256), done. Checking objects: 100% (1974/1974), done.
Come si può vedere, non mi è stato detto che alcuni file sono stati aggiunti al repository. che non sono tracciati (cioè git non ne sa nulla perché non l'ho usato $git-add
. Allo stesso modo se un file viene cancellato, non so se git fsck lo risolverà o meno. Se qualcuno ha qualche idea per favore condividi.
.git
cartella? O il tuo albero di lavoro? Se hai cambiato le cose nel tuo albero di lavoro, quindi usa git status
. Se hai effettuato commit locali, allora git log
mostrerà i commit e con le giuste opzioni puoi darti un elenco di file o la patch completa.
git status
è quello che stavo cercando. Mi ha detto che un paio di file e directory non tracciati. Direbbe / condividerebbe anche con me se i file fossero eliminati in modo simile? Un'altra domanda come posso chiudere questa domanda? Non vedo il modo di chiudere una domanda dopo aver ricevuto risposta. Grazie ancora @Zoredache