Comment correctement rebase dans SourceTree?
SourceTree 1.6.4.0 sous Windows 7.
disons que ce qui suit est mon point de départ:
C <- master
/
- A - B <- topic
je veux rebase sujet sur maître .
Mon but est d'avoir:
C - A - B
^ ^
master topic
mais je finis avec:
je peux faire
git push origin topic -f
et je reçois le résultat prévu, mais quelle est la bonne façon de le faire dans SourceTree?
3 réponses
Mise À Jour: SourceTree 1.9.1
vous pouvez activer force push dans Outils/Options/Git/Enable Force Push. Une fois qu'elle est activée, vous pouvez cocher la case "Force Push" dans la boîte de dialogue "Push".
réponse originale
vous devez faire une poussée de force, parce que la branche de sujet est déjà publié et vous réécrivez l'histoire. Commits A et B de origin/topic sont supprimés si vous rebasez.
vous devez faire une fusion si vous ne voulez pas faire une poussée de force, surtout si vous avez une équipe qui travaille déjà sur le sujet.
vous ne pouvez pas encore faire une poussée de force avec SourceTree pour Windows (voir réponses sur les forums atlassian ). Vous pouvez voter pour cette fonctionnalité ici: https://jira.atlassian.com/browse/SRCTREEWIN-338
mise à jour: SourceTree Version 2.6.3 (134) (Pour Mac)
passez à SourceTree/Preferences/Advanced
et cliquez sur la case" Autoriser la poussée de force "en haut de la boîte de dialogue "avancé".
cela permet de cliquer sur force Push dans la boîte de dialogue push tout en poussant une propagation.
versions précédentes avait ceci à SourceTree/Preferences/General
vers le bas de la boîte de dialogue "général".
mise à jour: SourceTree Version 2.4.8.0 (Windows 10)
aller à SourceTree --> Tools --> Options
sélectionner Git
et vérifier Enable Force Push
(voir screenshot)