是否可以从标签“取消”提交? 我想要的是,我想删除binary
分支,其中有标签,如下所示;Git - 从标签中取消链接提交?
master ----A----B----C----D
binary ----V----W----X----Y
\ \ \ \
tag1 tag2 tag3 tag4
我试着用$ git push origin :binary
删除它。
该命令从远程服务器删除binary
分支,但存储库大小与以前相同。
我认为这是因为标签被连接到V W X Y
提交。
如何彻底删除binary
分支及其内容而不删除标签?
如果这些提交被其他分支引用,那么即使删除'binary'分支,Git也会保留它们。即使提交不在其他地方引用,它们仍可能在reflog中存在一段时间。看看[这里](http://stackoverflow.com/questions/3765234/listing-and-deleting-git-commits-that-are-under-no-branch-dangling)阅读关于垃圾回收的Git。 –