指摘・レビュー○×難易度 基礎

共有の main ブランチへの git push -f は、他の人のコミットを消すおそれがあるため指摘すべき操作である。

正答

○ 正しい

解説

git push -f(--force)は、リモートのブランチを手元の状態で強制的に置き換える。その間に他の人が push したコミットはリモートから消える。共有ブランチでは避けるのが一般的で、自分専用ブランチで履歴を整える場合も、相手の変更を消さないか確かめる --force-with-lease が推奨される。「push が速くなるので -f でよい」という考えは誤り。

参考: git-scm.com

gitpushforce

この問題を含む 指摘・レビュー のテストを制限時間つきで解く

指摘・レビュークイズへ