Ho fatto un commit sul branch sbagliato
Hai creato su main un commit destinato a feature/discounts e non lo hai ancora inviato.
Sposta «Apply discounts» su feature/discounts e rimuovilo da main.
Risolvi i problemi quotidiani di Git in un repository interattivo. Prova i comandi, osserva il grafo e continua con la guida e il video.
Scegli una lezione o esplora liberamente. Esegui i comandi Git suggeriti e osserva come cambia il repository.
Gli esercizi usano un repository simulato nella memoria del browser. Non accedono ai tuoi file e non si collegano a un vero repository remoto.
Esplora un piccolo repository senza un obiettivo fisso. Prova i comandi supportati e osserva cosa cambia quando un collega invia modifiche.
Il simulatore supporta un sottoinsieme dei comandi Git. Per i comandi non supportati, il terminale ne spiega i limiti.
Hai creato su main un commit destinato a feature/discounts e non lo hai ancora inviato.
Sposta «Apply discounts» su feature/discounts e rimuovilo da main.
L’ultimo commit si chiama «Add stylsheet» e non include style.css. Non lo hai ancora inviato.
Sostituisci l’ultimo commit con uno che includa style.css e il messaggio «Add stylesheet», poi invialo.
Il tuo ultimo commit non dovrebbe esistere. Uno è solo sul tuo computer, mentre un altro precedente è già stato inviato.
Annulla il commit locale, poi quello inviato senza riscrivere la cronologia condivisa.
Hai eseguito git reset --hard HEAD~2 e sono scomparsi due commit.
Trova i commit persi e riporta main alla loro posizione.
main e feature/title hanno modificato la stessa riga di index.html.
Integra feature/title in main e mantieni il titolo che scegli.
Hai aperto un vecchio commit, creato lì un nuovo commit e Git segnala «HEAD detached».
Metti il commit su un branch per conservarne un riferimento.
Hai creato un commit mentre un collega ne inviava uno. Ora git status segnala che il tuo branch e origin/main sono divergenti.
Recupera il commit del collega, riapplica il tuo dopo di esso e invia il risultato.
Sei a metà di una modifica su main e devi sistemare subito qualcosa su hotfix.
Metti da parte il lavoro, fai la correzione su hotfix, poi torna e recuperalo.
Hai eliminato feature/search con git branch -D e conteneva un commit che nessun altro possiede.
Recupera feature/search con il suo commit.
main e feature/title hanno modificato la stessa riga di index.html.
Obiettivo: Integra feature/title in main e mantieni il titolo che scegli.
Gli esercizi usano un repository simulato nella memoria del browser. Non accedono ai tuoi file e non si collegano a un vero repository remoto.
Il simulatore supporta un sottoinsieme dei comandi Git. Per i comandi non supportati, il terminale ne spiega i limiti.
git merge feature/title
cat index.html
echo "<h1>Our Best Shop</h1>" > index.html
git add index.html
git commit --no-editHai corretto un bug ma lasciato un print di debug nello stesso file? Prepara solo la correzione. Scopri l’area di staging di Git, Stage change in FluxGit e git add -p.
Leggi la guidaGuarda il tutorialWorktree o submodule? Risolvono problemi diversi. Un worktree è una seconda cartella di lavoro dello stesso repository. Un submodule è un altro repository, fissato a un commit all’interno del tuo.
Leggi la guidaGuarda il tutorialRisolvi i problemi quotidiani di Git in un repository interattivo. Prova i comandi, osserva il grafo e continua con la guida e il video.
Scarica FluxGit