Иногда я набираю случайное имя неправильной ветви, когда я делаю «git pull origin BRANCH».
Есть ли способ запретить «git pull origin XXX», когда XXX не является той же веткой, которую я проверил в моем локальном хранилище? то есть разрешить «git pull» только в том случае, если ветвь с проверкой по местности - XXX, а не YYY.Предотвратить слияние при git pull
То есть, я хочу «слить», чтобы hapen, но только если я вытащил ту же ветку, которую я сейчас проверил в своем локальном репозитории. Есть ли способ, которым я могу настроить локальный репозиторий, чтобы разрешить «git pull» только из одного имени ветки?
Например: Случая 1:
Текущие проверяются филиал на локальном хранилище является «тестом»
[* test ] /code$ git pull origin master
Это сливает код с «тестом» ветвпа к моему местному отделению «мастера». ==> Я хочу запретить это.
Случай 2:
Текущие проверяются филиал на локальном хранилище является «мастером»
[* master ] /code$ git pull origin master
Это сливает изменения удаленного филиала «мастер» в моем местное отделение «мастера». ==> Это в порядке.
Надеюсь, я хорошо объяснил свою проблему.
Заранее спасибо.
Не понимайте, что вы хотите, выходите на мастер-ветку, а затем потяните, и он будет объединен с текущей веткой – 0x90
, можете ли вы, пожалуйста, переписать свой вопрос? и сделать его более понятным – 0x90
AFAIK вы не можете этого сделать, так как локальные ветви ортогональны тем, что на сервере. но я думаю, что есть кое-какие взломы. Я имел в виду, что вы должны обновить свой оригинальный язык, чтобы другие могли вам помочь, BTW, если это может быть сделано, кто-то из SO знает это наверняка и ответит на ваш вопрос. – 0x90