Подтвердить что ты не робот

Как правильно пересобирать SourceTree?

SourceTree 1.6.4.0 в Windows 7.

Скажем, следующая начальная точка:

enter image description here

 C <- master
/
- A - B <- topic

Я хочу переустановить тему на мастер.
Моя цель состоит в том, чтобы:

  C - A - B
  ^       ^
master  topic

но я получаю:

enter image description here

Тогда я могу сделать

git push origin topic -f

и я получаю ожидаемый результат, но каков правильный способ сделать это в SourceTree?

4b9b3361

Ответ 1

Обновление: SourceTree 1.9.1

Вы можете включить принудительное нажатие в Tools/Options/ Git/Enable Force Push. После того, как он включен, вы можете установить флажок "Force Push" в диалоговом окне "Push".

Оригинальный ответ

Вам нужно сделать силовое нажатие, потому что ветка темы уже опубликована и вы переписываете историю. Заблокировать A и B из источника/темы удаляются, если вы rebase.

Вы должны сделать слияние, если вы не хотите делать силовой толчок, особенно если у вас есть члены команды, которые уже работают над темой.

Вы не можете нажимать Force с помощью SourceTree for Windows (см. ответы на форумах atlassian). Вы можете проголосовать за эту функцию здесь: https://jira.atlassian.com/browse/SRCTREEWIN-338

Ответ 2

ОБНОВЛЕНИЕ: SourceTree Версия 2.6.3 (134) (для Mac)

Перейдите к SourceTree/Preferences/Advanced и установите флажок "Разрешить принудительное нажатие" в верхней части диалогового окна "Дополнительно".

Это позволяет щелкнуть Force Push в диалоговом окне push при нажатии фиксации.

Предыдущие версии имели это значение в SourceTree/Preferences/General в нижней части диалогового окна "Общие".