Maison > Article > outils de développement > Cet article vous aidera à comprendre ce qu'est la gestion des versions Git
Cet article vous apporte des connaissances pertinentes sur la gestion des versions Git. L'outil de gestion des versions peut enregistrer chaque modification, tant qu'elle est soumise au référentiel de versions, vous pouvez trouver le statut à tout moment précédent. à tout le monde.
Git est un "outil de gestion de versions distribuées".
L'outil de gestion de versions peut enregistrer chaque modification tant qu'elle est soumise au référentiel de versions, vous pouvez trouver le statut à tout moment antérieur.
Nous avons tous utilisé la fonction d'annulation lors de l'écriture, mais l'annulation ne peut revenir en arrière qu'un nombre limité d'étapes. Habituellement, si vous fermez le logiciel d'édition puis le rouvrez, l'enregistrement d'annulation sera effacé. L'outil de gestion des versions est différent : il peut enregistrer chaque modification, tant qu'elle est soumise à l'entrepôt de versions, vous pouvez en connaître l'état à tout moment.
Après avoir installé le logiciel git, créez un nouveau dossier dans n'importe quel répertoire, ouvrez-le, puis exécutez git init pour créer un nouveau référentiel git (cette commande créera un sous-répertoire caché nommé .git) .
Exécutez la commande git clone + adresse du projet distant pour cloner l'entrepôt sur le serveur distant.
Git a trois statuts, à savoir validé, modifié et mis en scène.
Les trois états de Git correspondent aux trois workflows de l'entrepôt local Cet entrepôt bas est composé de trois arbres maintenus par git.
J'ai mentionné la branche master plus tôt, alors comment comprenez-vous intuitivement la branche ?
Les branches sont utilisées pour isoler le développement de fonctionnalités. Lors de la création d'un référentiel, master est la branche "par défaut". Développez sur d’autres branches et fusionnez-les dans la branche principale une fois terminé.
git branch test1 | Créez une branche nommée test1. |
---|---|
git checkout test1 | Basculez la branche actuelle vers test1 |
git checkout -b test1 | Créez une branche appelée "test1" et passez-y. |
git checkout master | Retournez à la branche master. |
git branch -d test1 | Supprimez la branche nouvellement créée. |
git push origin | Poussez la succursale vers l'entrepôt distant. |
git merge test | Fusionner les branches. |
Utilisez la commande git pull "nom de la branche distante" pour obtenir le code de la télécommande et le fusionner dans cette version inférieure (récupérer et fusionner les modifications distantes dans le répertoire de travail)
Utilisez la commande git merge "nom de la branche" fusionne les autres branches dans la branche actuelle.
Dans les deux premiers cas, git tentera de fusionner automatiquement les modifications. Toutefois, des conflits peuvent survenir lors de la fusion et vous devez modifier manuellement les fichiers pour fusionner ces conflits. Après avoir apporté des modifications, exécutez git add pour les marquer comme fusionnées avec succès. Avant de fusionner les modifications, vous pouvez utiliser git diff
Vérifiez quels fichiers ont changé : git log --name-status
Apprentissage recommandé : "
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!