私は作業中のブランチ内からコマンドを実行することに慣れていますgit pull
。しかし、複数の人が作業する開発サーバーをセットアップしたので、それを実行するときにブランチを切り替える必要はありません。
私たち全員が使用する github リポジトリから開発サーバー上の既存のブランチを更新したい場合、正しい方法は何でしょうか?
コマンドを実行すると、git pull github branchname
ブランチが現在のブランチにプルされるだけですか?
私が見つけたすべての git の例は、checkout branchname
まず実行してからプルすることを示しているようです。私はそれを避けようとしています。前述したように、これは既存のブランチであり、最新バージョンに更新したいだけです。
ベストアンサー1
私も同じことを探していましたが、最終的に別の StackOverflow の投稿で自分にとって有効な答えを見つけました。チェックアウトを使用せずに Git ブランチをマージ、更新、プルする
基本的に:
git fetch <remote> <srcBranch>:<destBranch>
例:git fetch origin branchname:branchname
pull
コマンドを使用する
git pull <remote> <srcBranch>:<destBranch>
例:git pull origin branchname:branchname