首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何同步分叉存储库而不创建新提交

如何同步分叉存储库而不创建新提交
EN

Stack Overflow用户
提问于 2017-06-16 07:48:26
回答 1查看 939关注 0票数 5

我为按下问题创建了一个,过了一会儿,主存储库被更新为新的可接受的PRs,而我的叉子位于主存储库的后面。

因此,现在我尝试同步性我的分叉存储库,但这并不是问题的结束,我必须同步提交或与主存储库进行日志记录。

如何将分叉存储库时间行/日志与主存储库同步。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-16 19:09:25

问题在于更新后的提交,它们被粘贴到单个提交中,而提交在叉日志中显示为单个提交( 10次或10次以上的提交组合)。

这是意料之中的,因为你已经退出(fetch+merge)

我建议您在本地删除该合并提交,并在upstream/master ( upstream是原始回购的远程名称)基础上重基(即重放提交)。

另外,我会在一个专门的分支中分离出这些更改,但是既然您已经从master开始了PR,那么让我们继续使用master

确保你没有任何本地工作正在进行中。

代码语言:javascript
运行
复制
cd /path/to/local/repo
git remote add upstream <Repository URL>

检查git remote -v的输出:您应该看到upstreamorigin,源引用您的叉子。

代码语言:javascript
运行
复制
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
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44583721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档