【发布时间】:2011-12-03 22:54:04
【问题描述】:
如果我有几个本地主题分支,我已经提交并且还没有将它们推送到远程,我该如何删除它们?
我不想用不需要的提交污染主树。
【问题讨论】:
-
您可以将它们保存在本地而不是推送它们。
如果我有几个本地主题分支,我已经提交并且还没有将它们推送到远程,我该如何删除它们?
我不想用不需要的提交污染主树。
【问题讨论】:
如果你还没有将它们推送到遥控器,应该很容易删除它们。
git branch -D <branch-to-delete>
将强制删除您不想保留的分支。
【讨论】:
尝试查找 rebase - 这里有一系列很好的视频:http://www.ava.co.uk/git
【讨论】:
试试这个。这样就可以删除单个提交。我假设您要删除的提交距离 HEAD 不超过 16 步。
git rebase -i HEAD~16...HEAD
【讨论】: