|
|
@ -670,7 +670,7 @@ Si l'on veut mettre à jour ces pseudo-pointeurs, il faut utiliser `git update-r |
|
|
|
Observons `.git/logs/` qui contient l'historique de ce qui a été fait dans le dépôt. |
|
|
|
Cet historique est notamment accessible avec la commande `git reflog`. |
|
|
|
|
|
|
|
## Astuces diverses |
|
|
|
## FAQ |
|
|
|
|
|
|
|
### Partager un dépôt en HTTP - simplement |
|
|
|
|
|
|
@ -894,3 +894,48 @@ $ git clone https://bitbucket.org/mirror/git.git |
|
|
|
[Notamment Bitbucket a des performances mauvaises (ou nulles) en IPv6.](https://grosse.io/blog/posts/Fixing-slow-Bitbucket-git-connections-via-SSH) |
|
|
|
|
|
|
|
Voir <https://confluence.atlassian.com/bbkb/troubleshooting-network-issues-389778693.html> |
|
|
|
|
|
|
|
### Algorithme de diff |
|
|
|
|
|
|
|
Un diff peut être présenté de différentes façons. |
|
|
|
|
|
|
|
Exemple très simple, si le fichier original est : |
|
|
|
|
|
|
|
~~~ |
|
|
|
[foo] |
|
|
|
A |
|
|
|
~~~ |
|
|
|
|
|
|
|
et le fichier modifié est : |
|
|
|
|
|
|
|
~~~ |
|
|
|
[bar] |
|
|
|
A |
|
|
|
~~~ |
|
|
|
|
|
|
|
Le diff peut être : |
|
|
|
|
|
|
|
~~~ |
|
|
|
-[foo] |
|
|
|
+[bar] |
|
|
|
~~~ |
|
|
|
|
|
|
|
ou : |
|
|
|
|
|
|
|
~~~ |
|
|
|
-[foo] |
|
|
|
-A |
|
|
|
+[bar] |
|
|
|
+A |
|
|
|
~~~ |
|
|
|
|
|
|
|
…évidemment cet exemple très simple est juste pour démontrer qu'il peut y avoir des diffs différents pour une même modification. |
|
|
|
|
|
|
|
Ainsi, on peut utiliser différents algorithmes de diff avec `git diff` ou `git show` : minimal, patience, histogram ou myers. |
|
|
|
|
|
|
|
~~~ |
|
|
|
$ git diff --minimal |
|
|
|
$ git diff --patience |
|
|
|
$ git diff --histogram |
|
|
|
$ git diff --diff-algorithm=myers |
|
|
|
~~~ |