1.Installation
Git doit être installé avant d'utiliser Git.
Prend actuellement en charge l'exécution sur les plates-formes Linux/Unix, Solaris, Mac et Windows.
Adresse de téléchargement du package d'installation Git pour chaque plateforme : Git - Téléchargements
Installation sur plateforme Windows :
Adresse de téléchargement du package d'installation : Git pour Windows
Le site officiel est lent, vous pouvez utiliser le miroir domestique : CNPM Binaries Mirror
2. Notions de base
Comprenons d'abord les concepts d'espace de travail Git, de zone de transit et de référentiel :
- Espace de travail : C'est le répertoire que vous pouvez voir sur votre ordinateur.
- Zone de stockage temporaire : l'anglais est appelé scène ou index. Il est généralement stocké dans le fichier d'index (.git/index) du répertoire .git, c'est pourquoi nous appelons parfois la zone de stockage temporaire l'index.
- Dépôt : Il y a un répertoire caché .git dans l'espace de travail. Ce n'est pas l'espace de travail, mais le référentiel Git.
La figure suivante montre la relation entre l'espace de travail, la zone de transfert dans le référentiel et le référentiel :
2. Fonctionnement de base
Le travail de Git consiste à créer et à enregistrer des instantanés de votre projet et à les comparer aux instantanés suivants.
Ce chapitre présente les commandes permettant de créer et de soumettre des instantanés de votre projet.
Les 6 commandes suivantes sont couramment utilisées dans Git : git clone , git push , git add , git commit , git checkout et git pull . Jetons-les brièvement un coup d'œil.
illustrer:
- espace de travail : espace de travail
- Zone de transit : zone de stockage temporaire/zone de cache
- référentiel local : référentiel ou référentiel local
- référentiel distant : entrepôt distant
3. Scénarios d'utilisation courants
1. Stockage temporaire-soumettre-pull-push
git add . (这里注意add与.之间是有空格的)
git commit -m '提交备注'
git pull
git push
2. Fusion de succursales
Supposons que j'ai apporté des modifications dans la branche A et que je souhaite fusionner le code dans la branche B. Comment dois-je procéder ?
2.1. Exécutez le stockage temporaire-submit-pull-push dans la branche a .
git add . (这里注意add与.之间是有空格的)
git commit -m '提交备注'
git pull
git push
2.2. Passez ensuite à la branche b et exécutez la commande de fusion.
git merge a
Puis exécutez pull, push
git pull
git push
3. Code de secours
Vous devez utiliser git reset . Il existe trois méthodes de restauration différentes.
3.1. Restaurez la version précédente, conservez la zone de travail et préparez la zone de cache pour soumettre à nouveau la validation.
git resert --soft head^
Scénario d'utilisation : fusionner plusieurs commits en un seul
3.2. Restaurez la version actuelle, conservez l'espace de travail et videz la zone de cache.
git resert --mixed head
Scénario d'utilisation : le mauvais commit doit être modifié
3.3. Restaurez la version actuelle et supprimez les modifications dans l'espace de travail et la zone de cache.
git reset --hard head
Vous pouvez également passer directement au numéro de version spécifié 6346e et voir le numéro de version de chaque soumission dans la gestion git locale.
git resert --hard 6346e
Scénario d'utilisation : Annuler toutes les modifications après la version cible
4. Merci
Merci à tous pour votre lecture et votre soutien, et je vous souhaite à tous une bonne étude !