发布于 2017-06-16 19:09:25
问题在于更新后的提交,它们被粘贴到单个提交中,而提交在叉日志中显示为单个提交( 10次或10次以上的提交组合)。
这是意料之中的,因为你已经退出(fetch+merge)
我建议您在本地删除该合并提交,并在upstream/master ( upstream是原始回购的远程名称)基础上重基(即重放提交)。
另外,我会在一个专门的分支中分离出这些更改,但是既然您已经从master开始了PR,那么让我们继续使用master。
确保你没有任何本地工作正在进行中。
cd /path/to/local/repo
git remote add upstream <Repository URL>检查git remote -v的输出:您应该看到upstream和origin,源引用您的叉子。
git log # make sure master HEAD is at the right commit
git fetch upstream
git rebase upstream/master
# test if everything is still working
git push --forcehttps://stackoverflow.com/questions/44583721
复制相似问题