Есть ли способ в git узнать, находитесь ли вы в подмодуле? Вы можете думать, как git submodule foreach
в родительском каталоге, но я не могу придумать общий способ показать, что вы находитесь в подмодуле, если вы в одном или в любом из дочерних каталогов внутри подмодуль.
Я думаю, вы могли бы найти корень репо с git rev-parse --show-toplevel
, а затем cd-up level и снова найти корень этого репо, а затем сравнить список подмодулей с текущим каталогом, но это кажется таким липким...