Aide-mémoire Git, classé selon ce que vous voulez faire

Aide-mémoire Git

Aide-mémoire Git par tâche : commandes, recettes d'annulation et npm | We.Inc

Un aide-mémoire Git consultable, classé par tâche : démarrer, enregistrer, créer des branches, fusionner, synchroniser et déployer, plus des recettes "j'ai fait une bêtise" pour annuler, un schéma des endroits où vivent les modifications et les commandes npm courantes.

L'essentiel du travail quotidien avec Git tient en six commandes : git status pour voir les modifications, git add pour les indexer, git commit -m pour enregistrer, git switch -c pour créer une branche, git pull pour récupérer les mises à jour et git push pour partager. Pour annuler, utilisez git restore pour les fichiers, git reset pour les commits locaux et git revert pour les commits déjà poussés.

Annuler en un coup d'œil

Cherchez parmi les commandes ci-dessous, copiez n'importe quelle ligne en un clic et servez-vous des recettes quand quelque chose a mal tourné. Les commandes utilisent git switch et git restore, les remplaçants plus clairs des nombreux usages de git checkout.

Questions fréquentes

Quelle est la différence entre git reset et git revert ?

reset ramène votre branche en arrière en retirant des commits de son historique ; c'est sans risque pour du travail local. revert ajoute un nouveau commit qui annule un ancien, sans toucher à l'historique, ce qui est le choix sûr une fois un commit poussé.

git switch ou git checkout ?

Les deux fonctionnent. Git 2.23 a ajouté git switch pour changer de branche et git restore pour restaurer des fichiers, en séparant les deux rôles qu'assurait git checkout. Ces commandes sont plus lisibles et plus difficiles à mal utiliser.

Que fait git fetch que git pull ne fait pas ?

fetch télécharge les nouveaux commits mais ne modifie rien dans votre branche. pull exécute fetch puis fusionne ou rebase ces commits dans votre branche courante.

Comment récupérer un commit perdu ?

Lancez git reflog. Il liste toutes les positions par lesquelles votre HEAD est passé, y compris les commits vers lesquels aucune branche ne pointe. Trouvez celui que vous cherchez et lancez git switch -c rescue <sha>.

npm install ou npm ci ?

Utilisez npm install pendant le développement ; il peut mettre à jour le fichier de verrouillage. Utilisez npm ci dans les builds et la CI ; il supprime node_modules et installe exactement ce qu'indique le fichier de verrouillage, et échoue si package.json et le fichier de verrouillage ne concordent pas.

Où vivent vos modifications

Du commit au site web en ligne

Corrections pas à pas

Commit sur main au lieu d'une branche

Créez une branche là où vous êtes (elle conserve les commits), puis ramenez main au niveau du distant. Ne le faites qu'avant d'avoir poussé.

Résoudre un conflit de fusion

Git s'arrête et marque les lignes en conflit. Modifiez chaque fichier pour obtenir la version voulue, supprimez les marqueurs, puis indexez et terminez.

Un secret poussé par erreur

Changez d'abord la clé : une fois poussée, considérez qu'elle a été copiée. Retirez-la ensuite du code et de l'historique, et ajoutez le fichier à .gitignore.

Vous rédigez un README pour le dépôt ? Utilisez l'

aide-mémoire Markdown

À configurer une fois

Démarrer un projet

Enregistrer son travail

Brancher et fusionner

Synchroniser et déployer

Mettre du travail de côté

J'ai fait une bêtise : les recettes

Commande

Ce qu'elle fait

Copier

Où vivent les modifications

git pull rapatrie les commits du distant.

Commandes npm

Commandes par tâche

Chercher une commande

annuler, branche, tag...

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site