Как я могу получить идентификатор фиксации, связанный с подмодулем git, из прошлой фиксации в родительском клоне?

Есть ли способ, кроме фактической проверки родительской фиксации, чтобы определить идентификатор фиксации SHA-1 подмодуля на основе идентификатора фиксации в родительском клоне? Я знаю, что могу найти в настоящее время связанный SHA-1 с подмодулем git .

Вот пример:

  • У меня есть клон с одним подмодулем foo , который менялся несколько раз за последний месяц.
  • У меня есть тег в родительском клоне, которому несколько недель, под названием Release-1.2.3 . Я хочу узнать, какой SHA-1 foo был связан с этим помеченным коммитом.
  • Я мог бы просто проверить Release-1.2.3 и использовать подмодуль git , чтобы увидеть, но мне интересно, есть ли способ сделать это без ], влияющие на рабочее дерево, как я хочу его написать.

    This is parent
    
    {% include "include.html" %}
    

    Теперь я создаю шаблон с именем child.html, который расширяет parent.html:

    {% extends "parent.html" %}
    {% block test_block %}This is child{% endblock %}
    

    Моя идея состоит в том, что при рендеринге child.html test_block в child.html может перезаписать блок в include.html. Насколько я понимаю, когда включен шаблон, он включается как есть. В моем случае, я думаю, что parent.html равен:

    This is parent
    
    {% block test_block %}This is include{% endblock %}
    

    Итак, child.html должен иметь возможность перезаписывать test_block. Но похоже, что не может. Зачем? Есть ли обходной путь?

11
задан Georgie Porgie 21 October 2010 в 02:31
поделиться