そこに変更をプッシュするたびに、Githubフックを使用してサーバーリポジトリを更新しようとしています。私が直面している問題は、そのリポジトリが Github で更新されたブランチとは異なるブランチにある場合があることです。例:
- サーバーリポジトリは「マスター」ブランチにあります
- ブランチ「開発」が Github で更新されました
- Github が Web フックを起動する
- フックは github からプルしますが、開発ではなくマスターで土地を変更します
太字で示されているのは基本的に問題であり、更新のためにフック スクリプトで現在のブランチを変更する必要はありません。私はこれを試しました:
git pull origin development:development
しかし、開発は正しくプルされ、マスターにマージされました。
私はすでにこの質問をチェックしました:
(もちろん、上記を試した後)プルでそれを行う方法がないようです。しかし、マージも現在のブランチでのみ機能しますか? (おそらくそれがプルが機能しない理由です)
それで、これを行う方法はありますか?