3

私は周りを見回しましたが、この正確な質問への回答が見られなかったので、ここに行きます:

git checkout master
git checkout -b release1
git checkout -b feature1
git checkout -b feature2

i do work on feature1、誰かがdo work on feature2、両方とも origin にプッシュされます

git checkout -b feature1
git pull
git checkout -b feature2
git pull

feature1質問 1: 個別にチェックアウトして個別にプルすることなく、オリジンから、およびfeature2それぞれのローカル ブランチに最新のものをプルできますか?

に沿って続行します。. .

git checkout release1
git merge feature1
git merge feature2

他の誰かが取り組んでいfeature2ます。

質問 2:ブランチを切り替えてプルし、再度切り替えてマージすることなく、オリジンの最新のものfeature2を現在のブランチにマージしたいと考えています。release1これは可能ですか?

4

1 に答える 1

3

git pullリモート ( ) かローカル ( ) かに関係なく、別のブランチのコミットをマージすることは (極端な git ハッキングを除いて) 回避策がgit mergeなく、「宛先」ブランチをチェックアウトすることを意味します。

于 2012-04-16T22:56:07.133 に答える