git重置的后果——对';什么是公开分享的?

git重置的后果——对';什么是公开分享的?,git,version-control,Git,Version Control,我在读git教程,他们提到: 不要在其他开发人员公开可见的分支上使用git reset 退出,因为这将迫使其他开发人员进行不必要的合并 清理历史 我不明白问题是什么。如果我有一个公共分支,比如说4次提交,a->B->C->D.D是最新的提交。如果我硬重设为B。那么,对于已经获取此分支的其他开发人员,当他们再次执行git获取时,他们会看到他们比remote提前了2次提交,所以他们重设为B,对吗?还是我错过了什么?除了(比方说)鲍勃在他的本地网站上提交了两次,除了D A---B---C---D &l

我在读git教程,他们提到:

不要在其他开发人员公开可见的分支上使用git reset 退出,因为这将迫使其他开发人员进行不必要的合并 清理历史

我不明白问题是什么。如果我有一个公共分支,比如说4次提交,a->B->C->D.D是最新的提交。如果我硬重设为B。那么,对于已经获取此分支的其他开发人员,当他们再次执行git获取时,他们会看到他们比remote提前了2次提交,所以他们重设为B,对吗?还是我错过了什么?

除了(比方说)鲍勃在他的本地网站上提交了两次,除了
D

A---B---C---D <<< shared-master, origin/shared-master
             \
              E---F <<< feature-bob
A--B--C--D
  A---B <<< origin/shared-master
       \
        C---D <<< shared-master
             \
              E---F <<< feature-bob