5
リモートトラッキングブランチから「git fetch」および「git merge」する方法(「git pull」など)
gitでいくつかのリモートトラッキングブランチを設定しましたが、 'git fetch'でそれらを更新すると、ローカルブランチにマージすることができないようです。 たとえば、「another-other-branch」というリモートブランチがあるとします。私はそれを使用して追跡ブランチとしてローカルに設定しました git branch --track an-other-branch origin/an-other-branch ここまでは順調ですね。しかし、そのブランチが更新され(通常、私はマシンを移動し、そのマシンからコミットする)、元のマシンでそれを更新したい場合、フェッチ/マージで問題が発生しています。 git fetch origin an-other-branch git merge origin/an-other-branch これを行うと、「最新のメッセージ」が表示され、何もマージされません。 ただし、 git pull origin an-other-branch 常にあなたが期待するようにそれを更新します。 また、git diffを実行する git diff origin/an-other-branch 違いがあることを示しているので、構文が間違っていると思います。 何が悪いのですか? 編集[2010-04-09]:何度か確認しましたが、間違いなく別のブランチにはいません。'git fetch'の後に 'git merge'(上記のように)を実行すると、git pullとまったく同じことを行う必要がありますか?gitステータスなどの結果を示すワークフローを取得します。