如何在Github网络视图中删除Git中显示的未命名分支

3
在我的git仓库的Github网络视图中,有一个没有名称的“幽灵”分支。请参见下面的图片。 为了简单起见,我想删除黑色分支(只保留蓝色分支)。如何做到这一点?

left side right side

一些带有哈希标签的标签:

One commit One commit One commit

1个回答

2
假设黑色分支始于提交A,终于提交Z。A和Z都是蓝色圆点。在命令行中,A和Z是提交的SHA1值。
git rebase --onto Z^2 A master

这将创建一条线性历史记录。但是如果这样做,你必须使用git push origin -f master:master 强制更新远程主分支并通知每个成员获取和跟踪新的主分支并放弃旧的分支。


谢谢。如果蓝线不是主分支,而是一个名为“develop”的分支(该分支在2月27日的第一个点上从主分支分支出),命令是否会改变?谢谢。 - Victor
@VictorP 是的,只需将 master 更改为 develop。如果你担心后悔,可以运行 git branch backup_develop develop 创建一个备份分支,这可以帮助轻松恢复所有内容。 - ElpieKay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接