我为this问题创建了PR问题,过了一段时间主存储库更新了新的可接受PR,并且我的fork位于主存储库后面。如何在不创建新提交的情况下同步分叉存储库
所以,现在我试图synchronize我的分叉Repositoy,但这不是问题的结束,我必须将我的commit s或日志与主存储库同步。
如何将我的分叉存储库时间线/日志与主存储库同步。
我为this问题创建了PR问题,过了一段时间主存储库更新了新的可接受PR,并且我的fork位于主存储库后面。如何在不创建新提交的情况下同步分叉存储库
所以,现在我试图synchronize我的分叉Repositoy,但这不是问题的结束,我必须将我的commit s或日志与主存储库同步。
如何将我的分叉存储库时间线/日志与主存储库同步。
问题是与更新的提交,它们被粘结到单个提交,其在叉日志
即预计显示为单个提交(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
可能在上游/主站之上有一个rebase。我现在正在通勤,还有我的手机。当我回来时我会回答。 – VonC
噢好吧...问题在于更新后的提交,它们被粘贴到单个提交中,它在fork日志中显示为单个提交(10个或更多提交的组合)。我只是想避免重新分叉,也许将每个提交与单个“合并”提交分开将在此处起作用。 –