Ceci est une ancienne révision du document !


Mes réglages

Git log

Pour avoir un log plus détaillé que la simple commande git log, créez un alias dans le fichier ~/.gitconfig pour avoir un rendu avec un graphique. source

[alias]
lg = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(auto)%d%C(reset)' --all

Ensuite pour l'afficher, il suffit d'entrer la commande git lg

Git prompt

Pour avoir un prompt plus sympa avec des icônes qui indiques le statut de la copie de travail, utiliser bash-git-prompt.

Une fois fait, si vous voulez afficher la légende lié au symboles, tapez dans le shell :

git_prompt_help

Attention, il faut être dans un répertoire GIT

Modification remote

Pour lister les URL

$ git remote -v
origin  git://github.com/schacon/ticgit.git (fetch)
origin  git://github.com/schacon/ticgit.git (push)

Pour changer l'URL du remote

$ git remote -v
origin  git://github.com/schacon/ticgit.git (fetch)
origin  git://github.com/schacon/ticgit.git (push)
$ git remote set-url origin git://github.com/github/git-reference.git
origin  git://github.com/github/git-reference.git (fetch)
origin  git://github.com/github/git-reference.git (push)

Diverses commandes

Supprimer une branche sur le server distant

git push --delete repo branch

Déplacer origin/master

git rebase --onto XXX

XXX correspond au numéro de commit

todo : git prompt (git_prompt_help) https://github.com/magicmonty/bash-git-prompt