Поскольку я запланировал публикацию в NuGet через ci/cd, то мне было нужно загрузить туда 16 предыдущих версий
Я не хотел делать это руками, и задумался об автоматизации. Мне помогло задание "Зажечь Гирлянду", где в описании я познакомился с особенностью команды
git checkoutКак человек, который тыкает кнопки в IDE, я думал о чекауте, как о переключателе веток. В реальности, можно переключаться гораздо более вариативно:
git checkout master # ветка, как мы привыкли
git checkout tags/v1.2.6 # тег
git checkout v1.2.6 # короткая форма для тега
git checkout 1509d27636b9aae78d6a884c26f62c885a8dac83 # хеш коммита
Таким образом, я смог в паре с ИИшкой сверстать скрипт, который сгенерировал мне
.nupkg файлы для публикации!Пишите в комментариях, через что ещё можно выполнить
git checkout
