Расширение Git - Что такое серый значок?

Я использую git replace для усечения истории git.

$ git replace 4c9f81eb5b7a331d1d0f8edcac24e8a69fdd3353 70b8267e3a67ddb4ba56ff92 7dc3871f8a96d1e2

Однако git создает новый странный коммит с серым цветом следующим образом:

Странная иконка

Что это? Как удалить это полностью?

2 ответа

Решение

Это заменить ссылки

  • git replace -l покажет все заменяющие ссылки
  • git replace -d ref-hash удалит заменяющие ссылки

Кажется, что субмодуль вашего существующего репо был создан, узнайте больше об этом по приведенной ниже ссылке.

http://git-scm.com/book/en/Git-Tools-Submodules

Больше ссылок на переполнение стека в следующих темах:

  1. Что означает серый значок в удаленном GitHub?

  2. Что это за серая иконка?

Другие вопросы по тегам