Supplément de base Git

Git Basics 【Supplément Git Basics】

Obtenir un référentiel Git [Créer un référentiel Git]
En règle générale, il existe deux manières typiques de créer un référentiel Git:

  1. Initialisez un répertoire en tant que nouvel entrepôt;
  2. Cloner un entrepôt distant;

Statut court 【Statut simple】

Si vous exécutez git status -sou si git status --shortvous obtenez une sortie beaucoup plus simplifiée de la commande: La
Insérez la description de l'image ici
lettre à gauche représente l'état de la zone de stockage temporaire et la lettre à droite représente l'état de la zone de travail.
La description de chaque lettre de l'image est la suivante:

  1. A- représente le fichier nouvellement ajouté qui a été placé dans la zone de stockage temporaire;
  2. M-représente le fichier qui a été modifié, le M vert à gauche représente la modification a été temporairement sauvegardée, et le M rouge à droite représente la modification qui n'a pas été temporairement sauvegardée;
  3. ? -Représente les nouveaux fichiers qui ne sont pas suivis;

Utilisez la git statusvue comme suit:
Insérez la description de l'image ici
explication supplémentaire:

  1. readme est git addle nouveau fichier après exécution ;
  2. test1 est git addle fichier qui a été exécuté après modification puis modifié;
  3. test2 est le git addfichier non exécuté après modification ;
  4. readme2 ​​est un fichier nouvellement créé qui n'est pas suivi.

Ignorer les fichiers [Ignorer les fichiers]
Dans le répertoire racine du projet, ajoutez des .gitignorefichiers et écrivez des formats de fichiers qui doivent être ignorés par Git selon les règles. Par exemple, écrivez ce qui suit:

*.[oa]
*~

#忽略自身??
.gitignore

Annuler des choses 【Annuler】

1) git commit --amendInstructions

Parfois, nous avons constaté que quelques fichiers manquaient et n'avaient pas été ajoutés après la soumission, ou les informations de soumission étaient mal écrites. À ce stade, vous pouvez exécuter la commande commit avec l'option --amend pour essayer de resoumettre.

git commit --amend

Avant d'exécuter cette commande, nous pouvons git addattendre l'opération puis la soumettre à nouveau, ce qui équivaut à ajouter du contenu sur la base de la soumission précédente. Notez que cette opération ne peut pas être restaurée et qu'il n'y a pas d'historique. Cette soumission écrasera la soumission précédente.

2) Suppression d'un fichier intermédiaire [Annulation d'un fichier intermédiaire]

git reset HEAD <file>...

Il est vrai que git reset peut être une commande dangereuse, surtout si vous fournissez l'
indicateur –hard.

3) Annulation de la modification d'un fichier modifié [Annulation de la modification d'un fichier modifié]

git checkout -- <file>...

Cette révocation est basée sur la zone de transit.

Utilisation des télécommandes 【Fonctionnement à distance】

1) Gestion d'entrepôt à distance

git remote [-v]
git remote add <shortname> <url>
git remote rename old new
git remote rm <shortname>

2) Récupération et extraction de vos télécommandes [Pull code]

git fetch <remote>
git pull <remote>

3) Pousser vers vos télécommandes 【Push Code】

git push <remote> <branch>

4) Inspection d'une télécommande 【Afficher un entrepôt distant】

git remote show <remote>

Balisage Operation Fonctionnement des balises】

1) Liste de vos tags [Rechercher des tags]

git tag
git tag -l "v1.8.5*"

2) Création de balises [Créer des balises]
Git prend en charge deux types de balises: légères et annotées.
Balises légères et balises d'annotation

#1.Annotated Tags 
git tag -a v1.0 -m "my version v1.0"

#2.Lightweight Tags
git tag v1.0-lw

#3.查看标签信息
git show v1.0

3) Balisage ultérieur [Ajouter une balise]

git tag -a v1.2 9fceb02

4) Partage de balises [Partage de balises]

git push <remote> <tagname>
git push <remote> --tags

5) Suppression de balises [suppression de balises]

git tag -d <tagname>

Il existe deux façons de se synchroniser avec l'entrepôt distant:

git push <remote> :refs/tags/<tagname>
git push <remote> --delete <tagname>

6) Vérification des balises [extraction des balises]

git checkout <tagname>
git checkout -b <branchname> <tagname>

Alias ​​Git [Alias ​​Git]

1)可能会需要的别名
Si vous ne voulez pas taper
le texte intégral de chacune des commandes Git, vous pouvez facilement configurer un alias pour chaque commande en utilisant
git config. Voici quelques exemples que vous voudrez peut-être configurer:

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status

2) Annuler le stockage temporaire

$ git config --global alias.unstage 'reset HEAD --'

À ce stade, les deux commandes suivantes sont équivalentes

$ git unstage fileA
$ git reset HEAD -- fileA

3) Afficher les dernières informations de soumission

$ git config --global alias.last 'log -1 HEAD'

如此只需要输入
$git last

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43298913/article/details/104228691
conseillé
Classement