我们团队中的某个人将一系列提交推送到远程存储库,这些提交是孤立的。也就是说,第一次提交没有父级。后面的是第一个的后代。分支上也没有名字。从图形上看,它看起来像这样
master
o Commit #4
| (no branch)
o commit #3 o commit #7
| |
o commit #2 o commit #6
| |
o commit #1 o commit #5
我想删除5-7个提交。我尝试在提交5处创建一个分支,然后,提交6和7被列为在该分支上。然后,我尝试修剪树枝,但无济于事。
我该怎么做呢?
更新:我认为这个问题与不匹配的分支名称有关。开发人员不知何故将遥控器上的新分支命名为master。原来已经有了一个大师,它仍然存在于我的本地。因此,(我使用GitExt)在本地查看存储库时,我认为它混淆了GitExt,并显示本地分支没有任何名称。当我将主分支重置回遥控器上的原始分支时,新分支不再有任何引用并消失。问题解决了,我想。
发布于 2017-02-09 03:23:16
未被任何分支引用的提交将被git垃圾收集器删除。不需要做任何事。
https://stackoverflow.com/questions/42121803
复制相似问题