Я'м ищу основную информацию о висячих совершает & капли.
Мой РЕПО, кажется, хорошо. Но я проверил ГИТ проверки в первый раз, чтобы увидеть, что он сделал, и у меня есть длинный список 'висячие капли' и один 'висячие фиксации'.
Каковы эти вещи? Откуда они взялись? Они указывают на что-то необычное (хорошее или плохое) о состоянии моего РЕПО?
Свесив BLOB-объектов = изменения, которые сделали его в промежуточную область/индекса, но никогда не было совершено. Одна вещь, которая поражает ЖКТ заключается в том, что как только он будет добавлен в промежуточной области, вы всегда можете получить его обратно, потому что эти объекты ведут себя как нарушает в том, что у них тоже есть хэш!!
Свесив совершения = коммит, что это'т напрямую связан с любым ребенком совершают, ветвь, тег и другие справочные. Вы можете получить их назад!
В ходе работы с Git-репозиторий, вы можете в конечном итоге отказывается от операции, и делать другие движения, которые вызывают посредника капли, и даже некоторые вещи, что Git делает для вас, чтобы избежать потери информации.
В итоге (условно, согласно ГИТ ГК страницу) он будет выполнять сбор мусора и очистить эти вещи. Вы также можете заставить его, вызывая процесс сбора мусора, ГИТ ГХ
.
Дополнительные сведения об этом см. В разделе Ремонт и восстановление данных в Git-СКМ сайте.
Руководство запуска ГК будет по умолчанию оставить 2 недели до выполнения этой команды подстраховка. Это на самом деле рекомендуется, чтобы запустить сборщик мусора периодически, чтобы обеспечить производительное использование вашего репозитория Git. Вроде ничего, хотя, вы должны понимать, что он делает, прежде чем уничтожить те вещи, которые могут быть важны для вас.
Как удалить все висячие совершает из своего репозитория с http://www.tekkie.ro/news/howto-remove-all-dangling-commits-from-your-git-repository/
git reflog expire --expire=now --all
git gc --prune=now
Убедитесь, что вы действительно хотите, чтобы удалить их, как вы, возможно, решите, что вам нужно их все-таки.