4 203
modifications
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(4 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[category:desktop]] | [[category:desktop]] | ||
=0= | |||
<pre>aptitude install git</pre> | <pre>aptitude install git</pre> | ||
Ligne 80 : | Ligne 81 : | ||
=Mettre à jour la liste des branches distantes= | =Mettre à jour la liste des branches distantes= | ||
<pre>git remote update --prune</pre> | <pre>git remote update --prune</pre> | ||
=diff= | |||
==Diff entre plusieurs branches== | |||
Diff entre la branche en cours et master: | |||
<pre>git diff master</pre> | |||
Diff entre deux branches (master et staging ici): | |||
<pre>git diff master..staging</pre> | |||
=Merge= | =Merge= | ||
Ligne 115 : | Ligne 124 : | ||
git revert HEAD | git revert HEAD | ||
</pre> | </pre> | ||
=Retrouver le commit qui a supprimé un fichier= | |||
<pre>git log --full-history -- FICHIER</pre> | |||
=Utiliser kdiff3 en tant qu'outil de diff/merge= | |||
<pre> | |||
git config --global --add merge.tool kdiff3 | |||
git config --global --add mergetool.kdiff3.path "/usr/bin/kdiff3" | |||
git config --global --add mergetool.kdiff3.trustExitCode false | |||
git config --global --add mergetool.prompt false | |||
git config --global --add diff.guitool kdiff3 | |||
git config --global --add difftool.kdiff3.path "/usr/bin/kdiff3" | |||
git config --global --add difftool.kdiff3.trustExitCode false | |||
git config --global --add difftool.prompt false | |||
</pre> | |||
Puis utiliser <code>git difftool</code> (plutôt que <code>git diff</code>) |