我为PR问题创建了一个this,过了一段时间,主存储库更新了新接受的PR并且我的fork位于主存储库后面。
所以现在我尝试synchronize我的Forked Repositoy,但这不是问题的结束我必须将commit或日志与主存储库同步。
如何将分叉存储库时间线/日志与主存储库同步。
答案 0 :(得分:1)
问题在于更新的提交,它们被粘合到一个提交中,在fork日志中显示为单个提交(10个或更多提交的组合)
这是预期的,因为你已经拉(取指+ 合并)
我建议您在本地删除以删除该合并提交,并在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 --force