Я хочу автоматизировать некоторые обновления веток без необходимости иметь клон удаленного репозитория.
В настоящее время я делаю это на своем компьютере, но хотел бы автоматизировать его с помощью скрипта, который будет выполняться в системе, котораяне нужно иметь клон репозитория.
Что я делаю, так это заставляю исходную ветвь в целевую ветвь, чтобы я мог делать сборки целевой ветки, продолжая работать с исходной ветвью, не мешая нашей работе.
#!/bin/bash
workingBranch=$1
targetBranch="$workingBranch-somePostfix"
git fetch origin $workingBranch
git fetch origin $targetBranch
git branch -f "$targetBranch" "$workingBranch"
git push origin -f "$targetBranch"
БудетМожно ли достичь тех же результатов без клонирования или извлечения изменений в локальной системе, которая выполняет эти обновления в хранилище?