Come è possibile eseguire il git-checkout
senza sovrascrivere i dati?Per eseguire il checkout senza sovrascrivere i dati
corro
git checkout master
ottengo
error: Entry 'forms/answer.php' would be overwritten by merge. Cannot merge.
Ciò è sorprendente, dato che non sapevo che Git si fonde quando git-checkout
. Ho sempre eseguito dopo il comando separatamente git merge new-feature
. Questo sembra non essere necessario se Git si fonde alla cassa.
Grazie per aver menzionato 'git-stash'! - Non sapevo che il suo scopo fosse usato in situazioni come questa. –
Per qualsiasi motivo, non ho potuto usare il comando git-stash. Invece, ho dovuto usare "git stash" (nessun trattino). –
Se tutto ciò che si desidera è ispezionare una revisione diversa mantenendo le modifiche non vincolate (che a volte è il caso quando si cerca la revisione che introduce un bug), il suggerimento di Jakub ('git checkout -m') è molto più semplice. –