Deprecated: Use of MediaWiki\Parser\ParserOutput::getText was deprecated in MediaWiki 1.42. [Called from SMW\MediaWiki\Hooks\OutputPageParserOutput::getParserOutput in /home/jltryoen/www/MediaWiki/extensions/SemanticMediaWiki/src/MediaWiki/Hooks/OutputPageParserOutput.php at line 161] in /home/jltryoen/www/MediaWiki/includes/debug/MWDebug.php on line 386
Git — La FAQ de JLT

Git

Configuration

Modifier l'éditeur de git

git config core.editor "xemacs"


Modifier l'outil de merge

git config merge.tool kdiff3


Soumettre des modifications

Ajout des modifications en local (staging)

git add .


Suppression des modifications faites en local

git reset --hard HEAD


Suppression des fichiers non suivis par git en local

git clean -f -d


Soumission

# l'option -a fait aussi l'ajout des modifications dans l'index
# équivalent de git add . suivi de git commit
git commit -a


Modifier le commentaire du dernier commit

git commit --amend "nouveau commentaire"


Poser un label

git tag <nameoftag> <name of commit>


Mettre à jour le label distant

git push <REMOTE> <name of tag>

Il est possible de ne pousser qu'un commit à la fois

git push <REMOTE> <sh1 of commit>:<branch>

Mettre à jour la branche distante

git push <REMOTE> <name of branch>


Renommer une branche

See
#en local
git branch -m <old-name> <new-name>
#en distant
git push origin :<old-name> <new-name>



Ajouter une source pour le repo distant

Par exemple pour rebaser la branche locale

git remote add upstream https://github.com/jmcameron//attachments.git
git fetch upstream
git rebase upstream/attachmentsid



Liens Externes