1. ホーム
  2. git

[解決済み] 別ブランチでの git pull

2022-03-01 01:53:48

質問

あるブランチで作業をしていて、別のブランチを自分のブランチにマージする必要があることに気づいた場合、現在のワークフローは以下のようになります(この例では、my-branch で作業をしていて master でマージする場合を考えてみます)。

git stash
git checkout master
git pull
git checkout my-branch
git merge master
git stash pop

git で、現在チェックアウトされているブランチ以外のブランチをプルする方法、あるいはもっと良い方法はないでしょうか?

たとえば、次のようなことができるといいなと思います。 master ):

git pull master
git merge master

git-pull のマニュアルによると、git pull は get fetch の後に git merge を行うだけだそうですが、git pull の merge 部分を現在チェックアウトされているブランチ以外のブランチで行う方法はありますか?

それとも、私が求めていることは、単に不可能なのでしょうか?

どのように解決するのですか?

効果的な呪文を見つけました。

git fetch origin master:master

をクリックすると、(すぐにマージしたい場合)。

git merge master

よくありそうなユースケースなので、これに対する答えがなかなか見つからなかったことに、本当に驚きました。