Ceci est une ancienne révision du document !
Git
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, taper 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
