当分叉回购的起源历史被重写时会发生什么?

What happens to a forked repo when its origin's history is rewritten?

Repo1 和 branch master 有 13 次提交,另一个 Repo2 从它分叉出来。

当有人使用 git rebaseforce push 在 Repo1 上发源时会发生什么?

分叉的 Repo2 会受到影响吗?

Repo2 不会受到影响,也不会知道 Repo1 历史重组。

但是分支的本地克隆 (Repo2) 可能会决定将其内容与 "upstream" 存储库同步,这意味着原始存储库 Repo1。
这样做通常是通过添加一个名为 "upstream" 的远程服务器和 Repo1 的 URL 来完成的,进行一次获取,然后在 upstream/master.
之上重新设置自己的本地分支。 在推送功能分支以将拉取请求返回到原始存储库之前,通常需要这样做。

rebase 通常很容易做...除非历史已经完全改变。