Skip to content
Snippets Groups Projects
Commit 74bcd2a6 authored by Anthony Borghi's avatar Anthony Borghi
Browse files

force push doc

parent 3b2f25cd
No related branches found
No related tags found
No related merge requests found
......@@ -4,12 +4,27 @@ Cette partie de la documentation s'adresse aux maintainer et responsables techni
## Force Push
Dans certains cas Gitkraken vous proposera de réaliser un force push.
Il faut savoir que cette action est lourde de conséquences et il faut bien être conscient de ce que vous faites en cliquant sur ce bouton.
Au moment du force push vous considérez que votre dépot est correct et que c'est le dépot distant qui est dans l'erreur, vous écrasez donc l'historique du serveur distant avec le votre **au risque de perdre le commit qui vous a imposer de force push**. De plus vous allez reporté la gestion de conflit sur le développeur qui a push les commit que vous avez écrasé.
Dans la majorité des cas le force push n'est pas la solution et posera souvent plus de problème qu'autre chose.
Le plus souvent un simple pull avant de push (et une petite gestion de conflit) vous assurera de ne pas avoir à force push. Pour les binaires ou les projets FME c'est plus complexe, il faut essayer de reporter les modifications ou choisir un candidat viable à la résolution de conflit.
**Si vous avez perdu de la donnée** suite à un force push, c'est récupérable si vous n'êtes pas seul sur le dépot, et qu'un autre utilisateur à chekout la branche et qu'il n'a pas pull vos modifications. Il pourra alors géré le conflit et force push à son tour pour corriger le problème.
```{Warning}
Dans le doute, toujours appeler quelqu'un qui maitrise Git. On préfrera toujours rattraper une petite bétise, que la grosse bétise qui découlera des quinzes tentatives de résolution intermédiaires qui n'auront pas marchés avant de nous appeler. Git est un élément fondamentale dans la tenu de notre code, il est primordiale que les dépots restent toujours propres, fonctionnels et que l'on ne perde pas de code.
```
## GitConfig
## Git Bisect
## Git Rebase
## Git Rebase / interactive rebase
## Git Blame, Git History
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment