假设黑色分支始于提交A,终于提交Z。A和Z都是蓝色圆点。在命令行中,A和Z是提交的SHA1值。git rebase --onto Z^2 A master 这将创建一条线性历史记录。但是如果这样做,你必须使用git push origin -f master:master 强制更新远程主分支并通知每个成员获取和跟踪新的主分支并放弃旧的分支。
master
更改为develop
。如果你担心后悔,可以运行git branch backup_develop develop
创建一个备份分支,这可以帮助轻松恢复所有内容。 - ElpieKay