Самое простое - просто отключить передачу на любой пульт. Этого можно достичь, установив в качестве недействительного URL-адреса вашего пульта.
git remote set-url --push origin no_push
origin
- это ваш пульт, теперь он будет ссылаться на no_push
. Конечно, no_push
не является допустимым удаленным адресом, поэтому он не будет работать каждый раз, когда вы набираете git push
.
Как только вы захотите набрать sh, просто выполните ту же команду, но укажите действительный пункт назначения.
Есть и другие способы сделать это, например, используя git hooks
, как указано здесь .