Référence de commande Git

Commandes Git d'utilisation quotidienne : init, clone, branche, fusion, cache et télécommandes. Rechercher et copier en un clic pour les débutants et les pertes de mémoire occasionnelles.

Confidentialité : traitée localement, jamais téléchargée.

↓ Collez dans la zone d'entrée ci-dessous pour voir les résultats instantanément

常用 Git 命令速查; 搜索命令或说明,一键复制。

git init

Initialize a new repository

git clone <url>

Clone a remote repository

git status

Show working tree status

git add <file>

Stage changes

git add .

Stage all changes

git commit -m "msg"

Commit staged changes

git push

Push commits to remote

git pull

Fetch and merge remote changes

git branch

List branches

git branch <name>

Create a branch

git checkout <branch>

Switch branch

git switch <branch>

Switch branch (newer)

git merge <branch>

Merge branch into current

git log --oneline

Compact commit history

git diff

Show unstaged diff

git stash

Stash working changes

git stash pop

Apply latest stash

git remote -v

List remotes

git fetch

Download remote objects

git rebase <branch>

Rebase onto branch

Notes

说明

收录日常开发最常用的 Git 子命令; 完整选项见 git help 与官方文档。

Commandes Git d'utilisation quotidienne : init, clone, branche, fusion, cache et télécommandes. Rechercher et copier en un clic pour les débutants et les pertes de mémoire occasionnelles.

Démarrage rapide

  1. Parcourir la liste

    Commandes ordonnées par fréquence quotidienne.

  2. Recherche

    Filtrer par nom de commande ou description.

  3. Commande de copie

    Collez-le dans votre terminal.

vs aide git

Ceci est une feuille de triche; exécutez git help <command> pour les options et les drapeaux complets.

Flow de travail typique

Commencez par cloner un repo : `git clone <url>` copie localement toute la base de code distante. Au cours du travail quotidien, utilisez `git checkout -b feature-x` pour isoler les changements dans une nouvelle branche. Après avoir terminé les fonctionnalités, les changements de phase avec `git add. `, commit via `git commit -m "message"`, puis push la branche avec `git push origin feature-x`.

Pour les bugs urgents, utilisez `git stash` pour enregistrer temporairement les changements non engagés et nettoyer l'espace de travail avant de passer à la branche principale. Lors de la fusion, `git merge --no-ff` conserve l'historique de la branche, tandis que les conflits peuvent être résolus visuellement avec `git mergetool`. Exécutez régulièrement `git fetch --prune` pour nettoyer les réfs locaux des branches distantes supprimées.

Exemples

Exemple

Input

git stash

Output

Stash working changes

FAQ

Commandes avancées ?

Se concentre sur les opérations quotidiennes; voir les documents officiels pour rebase -i, filter-branch, etc.

Besoin de réseau ?

Non. Référence statique seulement.

Pourquoi le répertoire .git manque-t-il après le clonage ?

Vous avez probablement utilisé `--depth=1` pour le clone peu profond, qui ne télécharge que l'historique le plus récent pour économiser de l'espace. Pour l'historique complet, soit vous reclinez sans ce drapeau ou exécutez `git fetch --unshallow` sur le repo existant.