私はgithubリポジトリから特定のブランチを引き出し、プロジェクトをコンパイルするためにmsbuildを使用するスクリプトをPowershellで作成しています。スクリプトは、git実行可能ファイルが格納されているディレクトリにアクセスし、リモートのrepoを要求します。資格情報のために私を促すからgithubのを防ぐために、私は以下のようにgitのプルリクエストでgithubのアクセストークンを、使用しています:資格情報なしで特定のリモートブランチからGithubをプル
git --git-dir=<pathtorepo>.git --work-tree=<pathtorepo> pull https://<githubtoken>@github.com/<myusername/<remoterepo>.git
これは動作しますが、しかしそれだけでも、masterブランチからのイベントを引っ張ります前のpowershellのステートメント私は正しいブランチをチェックアウトしました。 gitに特定のブランチからの引き出しを強制するために、上記のコマンドに追加できるものはありますか?
そのブランチをチェックアウトするために使用したコマンドは何ですか? 'git status -sb'を実行して、gitがそのブランチの上流にあると思うかどうか確認できますか? – dubes
私はgit --git-dir = C:/inetpub/wwwroot/LifespeakOnDemand/git --work-tree = C:/ inetpub/wwwroot/LifespeakOnDemandチェックアウトを使用しています。それは正しいですが、何らかの理由で、上記のコードは、マスター上流のブランチから引き出し、現在のローカルブランチにマージしようとしています –