「git pull origin BRANCH」を実行すると、誤って間違ったブランチ名を入力することがあります。
ローカル リポジトリで現在チェックしているブランチと XXX が異なる場合、「git pull origin XXX」を禁止する方法はありますか? つまり、ローカルでチェックされたブランチが YYY ではなく XXX である場合にのみ、「git pull」を許可します。
つまり、「マージ」が発生することを望んでいますが、現在ローカルリポジトリにチェックインしているのと同じブランチをプルする場合のみです。同じブランチ名からのみ「git pull」を許可するようにローカルリポジトリを構成する方法はありますか?
例: ケース 1:
ローカル リポジトリで現在チェックされているブランチは "test" です。
[* test ] /code$ git pull origin master
これにより、コードが「test」ブランチからローカルの「master」ブランチにマージされます。==>これを禁止したい。
ケース 2:
ローカル リポジトリで現在チェックされているブランチは「master」です
[* master ] /code$ git pull origin master
これにより、リモートの「マスター」ブランチからローカルの「マスター」ブランチに変更がマージされます。==>これでOKです。
私の問題をうまく説明できたと思います。
前もって感謝します。