如何删除提交而不合并分支

时间:2018-11-14 10:42:45

标签: git

我想删除仅包含一次提交的分支。 该分支从未从未合并过。

这是日志:

* 3554555 - (6 days ago) SHA-1 to SHA-2
* 6526045 - (6 days ago) swagger updated
| * f9026f1 - (5 days ago) Using LocalDateTime (HEAD -> dates)
|/  
* bf2c6c2 - (6 days ago) Collect request parameters on audit

因此,我想删除此孤立的dates分支及其提交f9026f1

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您当然可以重设分支头

git checkout dates
git reset --hard HEAD~1

但是坦率地说,由于分支只是赋予提交ID的人类友好名称,为什么不删除它并派生一个新的分支。

git checkout master
git branch -D dates