Есть ли способ отправить dist
в отдельную ветку того же хранилища?
Есть, используя git submodule
.
- создать сиротскую ветвь '
deploy
' - скопировать содержимое папки
dist
в пустое хранилище, добавить и зафиксировать и нажать. - добавить эту ветвь в виде
dist
субмодуля папки.
То есть:
git checkout --orphan deploy
# copy your folder content
git add .
git commit -m "deploybranch folder content"
git push -u origin deploy
Затем
git checkout master
git submodule add -b deploy -- /remote/url/of/your/own/repo dist
git commit -m "Add deploy branch as submodule"
git push
В вашем master
ветвь, вы будете хранить ссылку на deploy
через подмодуль корневой папки dist
.
При этом имейте в виду, что то, что создается и разворачивается, обычно не сохраняетсяв исходной управляющей файловой системе, но в двоичной ссылке, такой как Nexus или Artifactory : убедитесь, что вы не храните там огромные двоичные файлы.