尋常でないもふもふ

a software engineer blog

SourceTree で force push

SourceTree でフォースプッシュできないことだけ不便だなーと思ってたけど、Mac 版ではいつのまにか実装されてた件。

リリース日は 2013年9月18日

SourceTree for Mac 1.7 – Now Available!

・Force push supported as a checkbox if enabled from preferences

設定

デフォルトでは無効になってるので、環境設定>全般の最下部付近の項目にチェックをいれる。
upstream に force push するのは暴挙なので、UI 的に正しいと思う。force push は自分専用のリポジトリ(フォークしたリポジトリ含む)に対してだけ行うべき。
f:id:jnst:20131219135756p:plain

プッシュのとき

そうするとプッシュのタイミングでチェックボックスが現れる。
f:id:jnst:20131219235436p:plain
翻訳が変だけど。

(追記1)
2014-10-07 にリリースされた SourceTree-2.0.2 で「強制プッシュ」という文言に修正されました

(追記2)
AppStore からインストールできる SourceTree はバージョンが 1.5.6 と古く `force push` できません。SouceTree の公式サイトからダウンロードする必要があります。(2015-06-24現在の最新バージョンは 2.0.5.2)


Windows版は?

2013年12月19日現在、リリースノートを "force push" で検索しても見つからないので未対応みたい。