J’ai fait un commit sur la mauvaise branche
Vous avez fait sur main un commit destiné à feature/discounts, sans l’avoir encore poussé.
Déplacez « Apply discounts » sur feature/discounts et retirez-le de main.
Résolvez les problèmes courants de Git dans un dépôt interactif. Essayez les commandes, observez le graphe évoluer, puis poursuivez avec le guide et la vidéo.
Choisissez une leçon ou explorez librement. Exécutez les commandes Git proposées et observez les changements du dépôt.
Les exercices utilisent un dépôt simulé dans la mémoire du navigateur. Ils n’accèdent pas à vos fichiers et ne se connectent pas à un véritable dépôt distant.
Explorez un petit dépôt sans objectif imposé. Essayez les commandes prises en charge et observez ce qui change lorsqu’un collègue pousse des commits.
Ce simulateur prend en charge un sous-ensemble des commandes Git. Le terminal explique les limites des commandes non prises en charge.
Vous avez fait sur main un commit destiné à feature/discounts, sans l’avoir encore poussé.
Déplacez « Apply discounts » sur feature/discounts et retirez-le de main.
Votre dernier commit s’intitule « Add stylsheet » et ne contient pas style.css. Vous ne l’avez pas encore poussé.
Remplacez le dernier commit par un commit contenant style.css et le message « Add stylesheet », puis poussez-le.
Votre dernier commit ne devrait pas exister. L’un est uniquement sur votre machine ; un autre, plus ancien, a déjà été poussé.
Annulez le commit local, puis le commit poussé, sans réécrire l’historique partagé.
Vous avez exécuté git reset --hard HEAD~2 et deux commits ont disparu.
Retrouvez les commits perdus et ramenez main à leur position.
main et feature/title ont modifié la même ligne de index.html.
Fusionnez feature/title dans main et conservez le titre de votre choix.
Vous avez ouvert un ancien commit, créé un commit à cet endroit, et Git indique « HEAD detached ».
Placez votre commit sur une branche pour conserver une référence vers lui.
Vous avez fait un commit pendant qu’un collègue en poussait un autre. git status indique maintenant que votre branche et origin/main ont divergé.
Récupérez le commit du collègue, réappliquez le vôtre après, puis poussez le résultat.
Vous êtes au milieu d’une modification sur main et devez corriger immédiatement un problème sur hotfix.
Mettez votre travail de côté, faites la correction sur hotfix, puis revenez le récupérer.
Vous avez supprimé feature/search avec git branch -D ; elle contenait un commit que personne d’autre ne possède.
Récupérez feature/search et son commit.
main et feature/title ont modifié la même ligne de index.html.
Objectif: Fusionnez feature/title dans main et conservez le titre de votre choix.
Les exercices utilisent un dépôt simulé dans la mémoire du navigateur. Ils n’accèdent pas à vos fichiers et ne se connectent pas à un véritable dépôt distant.
Ce simulateur prend en charge un sous-ensemble des commandes Git. Le terminal explique les limites des commandes non prises en charge.
git merge feature/title
cat index.html
echo "<h1>Our Best Shop</h1>" > index.html
git add index.html
git commit --no-editVous avez corrigé un bug et laissé un print de débogage dans le même fichier ? Préparez seulement la correction. Découvrez la zone de préparation Git, Stage change dans FluxGit et git add -p.
Lire le guideVoir le tutorielWorktree ou sous-module ? Ils résolvent des problèmes différents. Un worktree est un second dossier de travail du même dépôt. Un sous-module est un autre dépôt, figé à un commit dans le vôtre.
Lire le guideVoir le tutorielRésolvez les problèmes courants de Git dans un dépôt interactif. Essayez les commandes, observez le graphe évoluer, puis poursuivez avec le guide et la vidéo.
Télécharger FluxGit