Есть ли способ разветвить репозиторий git, не имея возможности вывести sh в верхний поток? - PullRequest
0 голосов
/ 25 февраля 2020

Я сталкиваюсь с проблемой, когда вилка была бы идеальным решением, за исключением того, что не должно быть возможности сделать sh изменения в восходящем потоке (даже при наличии pull-запросов). Однако должна быть возможность извлекать изменения из восходящего потока время от времени.

Есть ли способ, которым я могу заблокировать проталкивание в восходящий поток, или есть другие решения, которые я могу применить?

1 Ответ

0 голосов
/ 25 февраля 2020

Самое простое - просто отключить передачу на любой пульт. Этого можно достичь, установив в качестве недействительного URL-адреса вашего пульта.

git remote set-url --push origin no_push

origin - это ваш пульт, теперь он будет ссылаться на no_push. Конечно, no_push не является допустимым удаленным адресом, поэтому он не будет работать каждый раз, когда вы набираете git push.

Как только вы захотите набрать sh, просто выполните ту же команду, но укажите действительный пункт назначения.

Есть и другие способы сделать это, например, используя git hooks, как указано здесь .

...