Git バージョン: 1.7.12.3
質問が述べているように、それは私には本当に悪い考えのようです。追加のフラグや確認がない場合、git push -f
すべての追跡ブランチが強制的にリモートにプッシュされます。
開発者がリモートを追跡している古いブランチをいくつか持っていて、そのコマンドを実行すると、すべての追跡ブランチが古いコピーにロールバックされ、貴重な作業が失われます。
これは偶然に行ったり、git の経験があまりない人が行ったりする可能性があります。このような危険なケースでは、git がもう少し手を取り合って、追加のフラグを要求するか、確認を求める必要があるようです。
これに対する救済策はありますか?