git crée une branche inexistante
Ces dernières années, git est devenu un outil de contrôle de version indispensable dans le travail des développeurs, mais il existe également certaines difficultés dans les opérations de git, comme la façon de créer des branches inexistantes. Cet article expliquera en détail comment créer une branche inexistante dans git. J'espère que cela vous sera utile.
Introduction aux branches Git
Avant de commencer à apprendre à créer une branche inexistante, vous devez d'abord comprendre le concept de branche dans git. Une branche est un pointeur vers un objet de validation dans l’historique des validations git. L'objet de soumission contient le contenu de modification du fichier et les métadonnées décrivant le contenu de la soumission. Lorsque nous créons une branche dans git, l'objet pointé par la branche est l'objet de soumission de l'objet précédent de la branche d'origine.
Liste de toutes les branches git
Dans git, nous pouvons afficher les branches existantes via git branch. La commande pour lister toutes les branches est la suivante :
$ git branch
Parmi elles, la branche avec un astérisque indique la branche actuelle.
Créer une nouvelle branche
Si vous souhaitez créer une nouvelle branche, vous pouvez utiliser la commande suivante :
$ git branch <branch-name>
Cela crée une branche nommée
$ git checkout <branch-name>
Maintenant, vous pouvez modifier les fichiers sous cette branche.
Comment créer une branche qui n'existe pas
Que faire si vous souhaitez créer une branche qui n'existe pas ? En fait, git est très simple. Il suffit de spécifier un nom de branche inexistant après la commande git branch, par exemple :
$ git branch my-new-branch
À ce moment, git créera une branche nommée "my" dans votre entrepôt local -new. -branche "branche.
Passer à la branche immédiatement après l'avoir créée
Si vous souhaitez basculer vers la branche immédiatement après l'avoir créée, vous pouvez utiliser la commande suivante :
$ git checkout -b my-new-branch
Cette commande ne peut pas être utilisée seule. Il crée une nouvelle branche et pointe le pointeur HEAD vers cette branche. Dans nos travaux ultérieurs, nous modifierons des fichiers et d'autres opérations sur cette nouvelle branche.
Conventions de dénomination des branches
Lorsque nous utilisons git pour créer une nouvelle branche, nous devons suivre certaines conventions de dénomination pour faciliter l'utilisation ultérieure.
- Le nom de la branche est préfixé par feature/fix/hotfix, qui indique une branche avec de nouvelles fonctionnalités, des corrections de bugs ou des correctifs chauds.
- Le nom de la succursale utilise des lettres minuscules et les mots sont séparés par des tirets "-".
- Le nom de la branche adopte une dénomination concise, ce qui est utile pour une gestion ultérieure claire des dénominations.
Conclusion
Dans cet article, nous expliquons en détail comment créer des branches inexistantes dans git et donnons les spécifications pour la dénomination des branches. J'espère que grâce à cet article, vous pourrez mieux maîtriser les opérations git, améliorer l'efficacité du développement et mieux gérer les branches dans la collaboration en équipe.
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.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

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)

Utilisez Gitmerge --No-FF pour forcer Git à créer des commits de fusion, même si vous pouvez aller rapidement. 1. Utilisez le paramètre --no-ff pour préserver l'historique de la branche et clarifier la source de changement; 2. Cette méthode est particulièrement utile lors de l'examen ou de l'audit de code, et est souvent utilisé dans des stratégies de succursales strictes telles que Gitflow; 3. Cette opération peut être automatisée en configurant des alias ou des scripts, tels que Gitconfig - GlobalaliaS.Merge-off '! Gitmerge-no-FF', simplifiant ainsi le processus.

TOCLEALYREMOVEAGITSUBMODULE, FirstDeinializeitwithGitsubModuledeinit-Fpath / To / Submodule, ThenDeleteitsfilesviarm-Rf.Git / Modules / Path / To / SubmoduleAndGitrm-Fpath / To / Submodule, et le fait de faire l'observation des éventualités.

RungitReflog - Date = LocalToViewRecentReferenceChangeSandLocateTheletedBranchbyitsNameorCommithSh.2. IdentificationtheCommithShashJustBeforeThe "DeletedBranch" MessageFlogoutput.3.RecreatEthebranchusingGitcheckout-bbranch-nomecommit-hash, ORUSE.

La méthode pour définir le nom d'utilisateur et la boîte aux lettres GIT consiste à utiliser les commandes GitConfig - Globaluser.name et GitConfig - Globaluser.Email pour configurer les informations d'identité à l'échelle mondiale. Les étapes spécifiques sont les suivantes: 1. Définissez le nom d'utilisateur: exécutez gitconfig - globaluser.name "yourname"; 2. Configurez la boîte aux lettres: exécutez gitconfig - globaluser.email "your.email@example.com"; 3. Vérifiez les paramètres: passez GitConfiGuser.Name et Gitco

UsegitMergetOpreservehistoryandCollaboratesafely, en particulier pour la publication

Pour révoquer un engagement qui a été poussé vers un référentiel mais qui maintient l'historique, utilisez Gitrevert pour créer un nouvel engagement pour inverser les modifications de l'engagement spécifié. 1. Utilisez Gitlog - Online pour trouver la valeur de hachage de l'engagement cible; 2. Exécuter Gitrevert ou comme Gitreverthead ~ 2 pour révoquer un engagement spécifique; 3. S'il y a un conflit, résolvez-le manuellement et continuez avec Gitrevert - continuant ou avorter; 4. Les informations de soumission peuvent être modifiées et confirmées; 5. Pour les commits fusionnés, le paramètre -M1 doit être ajouté. Cette méthode est sûre pour les branches partagées et évite les problèmes causés par la réécriture de l'historique.

USESHALLOWCONES ENFATSPARSECHECKOUTSORECECONNONETIMETANDDISKUSAGEBYFITCHINGLYNECESSARYHistoryandfiles.2.StructureRetHemonorepologicalByserviceReadEam, UseCodeWerdership et EmploymonorepoWaryWarToToH

ToamendthemostrecentCommitMessage, usegitcommit - amEnd-m "yourNewCommitMessage" ifthecommithas notbeenpushed;
