Моя проблема:
Я хочу собрать угловую библиотеку и разместить ее в частном репозитории git.Чтобы развернуть мою библиотеку, мне нужно отправить содержимое папки dist / my_project, которая удаляется каждый раз, когда я собираю свою библиотеку.Это означает, что я не могу хранить локальную историю Git, так как локальная папка Git удаляется.
Изначально я просто нажимал git -f после инициализации git, но это очищает историю на удаленном компьютере, что означает, что я не могу использовать управление версиями в этом хранилище.
Я нашел решение, котороеработает, но стратегия "git merge", кажется, считается очень хитрой вещью.Есть ли лучший способ сделать это?
Что я делаю в настоящее время, чтобы убедиться, что я могу сохранить предыдущие версии.
ng build mylib
cd ./dist/mylib/
git init
git remote add origin MY_REMOTE
git fetch
git add .
git commit -am 'version bump'
git merge origin/master -s ours --allow-unrelated-histories
git commit -am 'version bump'
git tag $1
git push --set-upstream origin master
git push --tags
cd ../../
Это важно