什么是git命令来删除尚未推送到远程的不需要的提交?

时间:2011-10-09 12:51:07

标签: git branch local commit

如果我有一些本地主题分支我已经提交并且尚未将它们推送到远程,我该如何删除它们?

我不想使用不需要的提交污染主树。

3 个答案:

答案 0 :(得分:1)

如果您还没有将它们推到遥控器上,那么删除它们应该很容易。

git branch -D <branch-to-delete>

将强行删除您不想保留的分支。

答案 1 :(得分:0)

尝试查找rebase-这里有一系列视频:http://www.ava.co.uk/git

答案 2 :(得分:0)

试试这个。这样就可以丢弃单个提交。我假设您想要删除的提交不超过HEAD的16步。

git rebase -i HEAD~16...HEAD