質問: GitHub のヘルプに、以下の通り書かれています。 > > プルリクエストにコミットをプッシュする場合、フォースプッシュはしないでください。 フォースプッシュをすると、プルリクエストが壊れることがあります。 > > > しかし実際には、いくつかのリポジトリでフォースプッシュがなされているのを見たことがありますし、2018 年からフォースプッシュを表示する機能が追加されたことも知っています。つまり、何が起こるか分かっていればフォースプッシュを使っても構わないということだと思っています。 では、このヘルプではどういう意味でフォースプッシュを禁止しているのでしょうか? 「プルリクエストが壊れる」とは具体的に何が起こるのでしょう。フォースプッシュ前のコミットが見えなくなることを指しているのでしょうか?
回答: ヘルプを読んでもどういう状態を壊れると書かれているのかが僕も分かりませんでしたが、 レビューでコメント等を入れている場合に紐付け(整合性)が取れなくなることをさしているのかもしれません。 (指摘しているコードの位置と今の位置が合ってないとか) コミットが表示されなくなるとかマージできなくなるというのは経験ありませんね。