1
6
这是可能的,而且 Git Magic 教程将解释如何进行。但是 如果有人看到你的树枝,那是不安全的 . 即使没有人见过你的分支,我还是敦促你重新考虑一下。 为什么要重新平衡?为什么不直接拉/合并?重新平衡的目的是重写历史,以便您的存储库 反映了您认为软件应该改进的方式 实际上是这样的。这一点什么时候重要?当你是 分布式开发团队的初级成员,而您没有 相反,您所能做的就是将补丁提交到 看门人,希望他们被接受。最大化机会 接受时,您要重写历史,使修补程序 尽可能清洁。开发模式听起来熟悉吗? Manoj srivastava写了一篇 fairly thoughtful analysis of rebase-vs-merge . |
2
2
下次我建议做一个
我建议创建一个小tarball你当前的git回购,以防钢筋出错。当你更自信的时候,你就不那么经常这样做了(通常你可以用Git修复几乎所有的问题,但有时tarball更快)。 |
3
1
我过去用以下方法取得了成功: 对于此方法,我添加了以下别名:
从远程回购拉入变更时:
牛传染性胃肠炎病毒 |
4
0
您应该能够通过如下更改分支来撤消上次的合并:
在那之后,你可以尝试重新平衡。 |
5
0
作为Dustin回复的后续,它应该是“git-config——global branch.master.rebase true”。 |
Stav Alfi · git cherry如何选择一系列提交? 7 年前 |
Clauds · 理解意外提交和未完成提交的分支上的git问题 7 年前 |
letsc · Git rebase交互错误 8 年前 |
Alex Reds · GIT重设基覆盖了所有更改 8 年前 |
denise · 将要素分支重新定位到另一分支的特定提交 8 年前 |
mira_mayhem · 樱桃采摘问题 10 年前 |