メインコンテンツまでスキップ

フォースプッシュ の危険性

コミットログを破壊する可能性のある操作

フォースプッシュは実は危険

リベースの際に使った、フォースプッシュですが、これは副作用の大きい操作です。

例えば、ローカルの fix-html ブランチを リモートの fix-scss ブランチにフォースプッシュした場合、fix-scss のブランチは、抱えたコミットログごと、fix-html ブランチと全く同じになります。

つまり、ブランチの完全上書きです。

フォースプッシュの条件を考えておく

フォースプッシュして良いのは、自分が完全に把握しているブランチのみ。

だとか、

GitHubの権限操作で、フォースプッシュが出来るユーザーを限定する。

などの、運用での対策が必要になります。