プルリクエスト中でforce pushをしては駄目？


[GitHub のヘルプ](https://help.github.com/ja/github/collaborating-with-issues-and-
pull-requests/about-pull-requests)に、以下の通り書かれています。

> プルリクエストにコミットをプッシュする場合、フォースプッシュはしないでください。 フォースプッシュをすると、プルリクエストが壊れることがあります。

しかし実際には、いくつかのリポジトリでフォースプッシュがなされているのを見たことがありますし、2018
年から[フォースプッシュを表示する機能が追加された](https://github.blog/changelog/2018-11-15-force-
push-timeline-
event/)ことも知っています。つまり、何が起こるか分かっていればフォースプッシュを使っても構わないということだと思っています。

では、このヘルプではどういう意味でフォースプッシュを禁止しているのでしょうか？
「プルリクエストが壊れる」とは具体的に何が起こるのでしょう。フォースプッシュ前のコミットが見えなくなることを指しているのでしょうか？




プルリクエストは頻繁に出しているのですが、実際には試せておらずあくまで憶測での話になります。

単にコミットをまとめるだけ(squash相当)なら `force push` も問題なさそうですが、  
プルリクエスト後に分岐の起点を変えてしまうと(rebase)、壊れるのかなと思っています。

**元の状態**

[code]

    A---B---C master
         \
          D---E---F topic (You)
    
[/code]

**改変後 (コミットを圧縮)**

[code]

    A---B---C master
         \
          D' topic (You)
    
[/code]

**改変後 (分岐の起点を変更)**

[code]

    A---B---C master
             \
              D'---E'---F' topic (You)
    
[/code]

