Skip to content

GCamanes/cmd-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

alt text

Git & commandes pratiques

Petite page sympa pour se rappeler des commandes les plus utilisées dans les bonnes pratiques de Git !

init

git init

Permet d'initialiser le suivi de version avec Git d'un projet.

status

git status

Permet de connaitre l'état/le status du dossier local git. Par exemple, sur quelle branche on se trouve, si on est à jour avec la branche master, s'il y a des choses à commit, etc.

add

git add <FICHIER>

Permet d'ajouter un fichier à l'index (stage) pour que les modifications de ce fichier soient prises en compte dans le prochain commit.

commit

git commit -a -m "MESSAGE"

Permet de réaliser un commit avec les dernières modifications indexées. L'option "-a" permet dd'ajouter tous les fichiers (déjà suivis) sans passer par un add. L'option "-m" d'ajouter tous les fichiers (déjà suivis) sans passer par un add

config

Permet de configurer les informations utilisées par le dépôt git.

git config --global user.name NAME user.email MAIL

configuration pour tous les projets

--local

configuration pour le dossier courant uniquement

--system

configuration niveau machine

log

git log -N

permet de consulter l'historique des N derniers commit du dossier git.

checkout

permet de récupérer la dernière version d'un élément du dépôt git.

git checkout FICHIER

dernière version du fichier

git checkout -- FICHIER

dernière version indexée du fichier

git checkout BRANCHE

déplacement sur la branche BRANCHE.

Marche aussi avec les versions (TAG).

fichier .gitignore

Ce fichier permet de spécifier l'ensemble des fichiers (ou type de fichier) qui ne seront jamais indexés et de les ignorer.

  • *.a. : pas de fichier .a dans tous le projet
  • !lib.a. : suivi du fichier malgré la règle précédente
  • /TODO : ignorer le fichier TODO à la racine du projet
  • build/ : ignorer tous les fichiers dans le répertoire build
  • doc/*.txt : ignorer doc/notes.txt, mais pas doc/server/arch.txt
  • doc/**/*.txt : ignorer tous les fichiers .txt sous le répertoire doc/

fetch

git fetch REMOTE

Consulter les changements survenus sur le REMOTE

branch

git branch BRANCHE

Permet de créer une branche.

git branch

Permet de lister les branches existantes et savoir sur laquelle on se trouve.

merge

git merge BRANCHE

permet de récupérer les modifications de la branche BRANCHE sur la branche courante.

stash

git stash

permet de créer une sauvegarde temporaire sans passer par un commit.

About

Mémo personnel sur les commandes git.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors