gpt4 book ai didi

git - 远程分支既落后又领先 master

转载 作者:太空狗 更新时间:2023-10-29 14:43:15 30 4
gpt4 key购买 nike

我按照说明使用了 BFG Repo Cleaner here ,并推送到远程。

在那之后,我意识到我的分支在数百次提交之前和之后都落后了。
在使用 repo 清理器之前,每个分支都应该领先于最近的几次提交。我认为它创造了一个全新的完全脱节的历史。

我尝试在每个分支上执行 rebase master,但似乎有很多冲突文件。它几乎遍历历史并期望解决每次提交的冲突。显然,这是非常耗时的,而且有很大的出错空间。

是否有一种更干净、更快速的方法来修复所有这些本地分支,使其仅通过最近的提交领先于 master?

最佳答案

I think it created a brand new completely disjoint history.

是的,这就是 BFG 所做的:它重写历史以清除某些(大)文件中的提交。

如果您强制推送到远程,则需要获取本地分支并将其重置为新的远程分支(确保您没有正在进行的本地修改)。

git fetch
git branch tmp
git reset --hard origin/myBranch

如果你在 tmp 中有一些新的提交,git cherry-pick他们在你的重置分支之上

然后您可以从该新状态继续进行新的提交。

关于git - 远程分支既落后又领先 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45047355/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com