Comment passer temporairement à une autre branche de Git
Utilisez GIT Switch pour modifier les branches en toute sécurité. Exécutez Git Switch
pour passer à une autre branche, comme Git Switch Main. Si des changements non engagés sont confrontés, rachetez-les d'abord avec Git Stash Push -m "Wip". Après le retour avec Git Switch -, appliquez des modifications via Git Stash Pop. Des changements non liés sans conflits se poursuivent. Changez simplement, travaillez, puis rendez-vous - sans effet et sécurisé.
Parfois, vous devez vous éloigner de votre travail actuel pour vérifier quelque chose dans une autre branche - peut-être tester un bogue, examiner les modifications ou tirer une solution rapide. Git facilite la modification temporaire des branches sans perdre vos progrès.
Utilisez Git Switch pour passer à une autre branche
Si vous êtes sur une version moderne de Git (2.23), Git Switch est le moyen le plus propre de changer les branches.
- Exécutez Git Switch
pour passer à la branche cible - par exemple: Git Switch Main
- vos mises à jour de répertoire de travail pour refléter l'état de cette branche
Gérer les changements non engagés
Si vous avez des modifications non engagées qui sont en conflit avec la branche cible, Git empêchera le commutateur.
- Vous pouvez les cacher d'abord: Git Stash Push -m "Wip"
- après être reversé plus tard, appliquez la cachette: git stash pop
- ou, si les modifications ne sont pas en conflit, Git les transportera à travers les branches en toute sécurité
Retour à votre succursale précédente
Une fois fini, retournez là où vous étiez.
- Utilisez Git Switch - (le tableau de bord signifie "Branche précédente")
- Alternativement, utilisez Git Switch
- Si vous avez caché plus tôt, exécutez Git Stash Pop pour restaurer votre travail
Fondamentalement, il suffit de changer, de faire ce dont vous avez besoin, puis de revenir en arrière. Avec Git Switch et Git Stash , se déplacer temporairement entre les branches est sûr et simple.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Pour créer une nouvelle branche à partir de l'ancien engagement, trouvez d'abord la valeur de hachage de l'engagement cible, puis utilisez la commande gitcheckout-b ou gitswitch-c pour créer la branche, et enfin vérifier que la branche est générée correctement. Les étapes spécifiques sont: 1. Utilisez Gitlog - online pour trouver le hachage de validation, ou utilisez le "mot-clé" Gitlog-S pour localiser un engagement spécifique; 2. Exécuter Gitcheckout-B Nouveau nom de nom de branche Hash ou GitsWitch-C Nouveau nom de soumission de nom de branche pour créer une branche, Git prend en charge le hachage abrégé; 3. Confirmez les informations de branche via Gitlog et Gitbranch et vérifiez le contenu du fichier pour assurer l'exactitude. L'ensemble du processus est simple et fiable, et peut être fait après maîtrise.

Usegitlogwith - tout, - pleine histoire et - diff-filtertofindCommitsInvolvingAdeletedorMissingFileByName, alorsgrepforthefilenametoidentifyreLelEventCommits; oncelocated, usegitshoworgitchetwouttoinspectorrestorefilaspecificcommit.

Utilisez Gitpull - Rebase pour réappliquer les engagements locaux en haut de la branche à distance mise à jour, évitant de générer des engagements de fusion redondants, maintenant ainsi l'historique linéaire. Pendant l'exécution, la soumission locale est temporairement enregistrée, les dernières modifications sont tirées, puis la soumission locale est rejouée une par une. Si un conflit se produit, vous devez le résoudre manuellement et exécuter la gitrébase - contourner pour continuer ou se terminer avec la gitrebase -. Il est recommandé de l'utiliser uniquement sur les branches de fonctionnalités non partagées, d'éviter de rebaser des branches communes telles que les principales et d'éviter affecter les collaborateurs. Rebase peut être activé par défaut via les paramètres GitConfig. Avant l'opération, vous devez d'abord assurer les dernières informations pour maintenir l'historique propre et synchroniser les changements en temps opportun.

Usegitarchivetocreateacompressedsnapshotofarepositoryataspecificcommit, excluant.gitmetadata.rungitarchive - format = zip - oupu t = repo-archive.zipheadtopackagethelatestcommitoazipfile, orusetar.gzforatarball.add - préfix = myproject-v1.0 / toincludeaDirect

Rungit - VersionoTcheckInstalledGitversion, qui aTutsLikeGitversion2.34.1; usegitversion-vforslightlyMoreDeTail; ifgitisNotRecognised, assurenit'sinstalledAdDedTopathviaofficIalSiteorPackageManager;

SetTheUpStreamReMotewith "GitreMoteAddupStream [url]" TolinkyourForkTotheoriginalRepository.2.FetchChangesfromupStreamUsing "gitfetchupStream" TodownloadthelateStupdates.3.MergeThemintoyourLocalmainBranch avec "GitcheckoutMain" "

Utilisez GitDiff-Tree - nom uniquement-R pour répertorier tous les fichiers de modification dans la soumission spécifiée. Ajoutez - Name-Status pour afficher l'état du fichier (A / M / D), qui convient au traitement de script et est concis en sortie.

Usegitlog - auteur = "authorname" tofilterComtsByAuthor, prenant en chargePartialMatchesAnSEMailSearches, withOptionalFormattingLILLIGH
