Comment correctement rebase dans SourceTree?

SourceTree 1.6.4.0 sous Windows 7.

disons que ce qui suit est mon point de départ:

enter image description here

 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:

enter image description here

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?

35
demandé sur Philip Pittle 2014-09-09 18:25:53

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

29
répondu filhit 2016-07-19 07:25:43

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".

8
répondu jacoballenwood 2017-11-30 19:25:00

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) enter image description here

0
répondu Binyamin Regev 2018-06-03 16:03:20