Я унаследовал некоторый код bash, и эти две строки меня озадачивают:
branch_name=`git describe --contains --all HEAD`
branch_name=${branch_name:-HEAD}
Мое понимание оператора тэга :
заключается в том, что создается подстрока, основанная на индексе, поэтому использование строки -HEAD
в этом случае не имеет никакого смысла.