Ho fatto un git pulle ho ricevuto un errore:
I seguenti file dell'albero di lavoro verrebbero sovrascritti dall'unione ... Sposta o rimuovili prima di poter unire.
Per risolvere questo ho fatto quanto segue:
git fetch
git reset --hard origin/master
Ora, quando lo faccio git pull, dice tutto aggiornato. Voglio sapere cosa succede esattamente quando eseguo questi comandi. So che git fetchrecupera le modifiche dal repository remoto senza unirle nel repository locale.
Qual è il significato di git reset --hard origin/master? Come funziona?
git reset --hard HEAD@{1}.HEAD@{1}varia da situazione a situazione, quindi ti consigliamo di cercarlagit reflog.