我是新手使用git,这是个问题。我已经分叉了一个回购并且已经没有任何麻烦地将一个补丁合并到原始项目中。在那之后,该项目的一个主要版本已经发布,我做了一个上游主机来合并我的主分支与新的更新。但是在我完成之后,我尝试在合并后推动我的orign master后是否可以发出一个干净的拉取请求。结果变成了我修改了文件(未经我修改)并在pull请求页面中提交其他人的日志。我觉得这有点奇怪。
我认为当我使用上游更新时,我已经搞砸了一些重要的步骤。如果我不想删除我的fork并重新创建repo,我该如何清理我的repo以与上游master进行同步并且不会损害我原来的提交历史记录? (我不想在拉动和合并上游主机之后和之后提交历史记录)