独立分支amend后force push,PR合并到master会影响其他开发者吗
结论:该PR合并后不会对拉取master的开发者造成任何报错
- 你在独立开发的私有分支
B上修改提交信息后force push的操作,仅会变更B分支的本地/远程提交历史,由于没有其他开发者拉取过B分支,这一步操作不会遗留任何历史冲突问题。 - PR合并到
master分支时,不管仓库采用普通合并、压缩合并还是变基合并的规则,你修改过的提交都会作为全新的提交增量进入master的历史,完全不会改动master上已存在的任何旧提交记录。 - 所有已经拉取过
master或者后续将要拉取master的开发者,执行fetch/pull操作时只会感知到master有新提交可更新,不会触发任何和force push相关的报错。
补充说明:只有当你amend修改的是已经合并进
master的旧提交时,才会导致其他开发者拉取master时出现冲突,你当前的场景不属于这种情况,无需额外担心。
内容的提问来源于stack exchange,提问作者rohitt
相关产品推荐
相关产品推荐

