Как окончательно удалить потерянную фиксацию в git?

У меня есть локальная фиксация, которой нет ни в одной ветке, которую я хотел бы удалить. Я не хочу их переустанавливать, я действительно хочу удалить их и потерять все контент, связанный с этим коммитом.

Это их команда?

Пока что я пробовал интерактивную перебазировку, как многие предлагали, но она просто перемещает фиксацию, а не удаляет их. Я также пробовал использовать команду reflog delete, но не могу понять, как передать команде конкретный идентификатор фиксации.

Вот рабочее дерево:

o [master] Commit #6  
|  
o Commit #5  
|  
| o Commit #4  
|/  
o Commit #3  
|  
o Commit #2  
|  
o Commit #1  

Я хочу физически удалить фиксацию №4.

27
задан Brian Tompsett - 汤莱恩 15 August 2015 в 14:55
поделиться