私はMercurialユーザーですが、リモートブランチの動作について混乱しています。リモートブランチがあり、ローカルブランチorigin/dev
に複製したいと思いdev
ます。私が欲しいのはそれです:
- いつでも、へ
git pull
の変更origin/dev
はにマージされますdev
- いつでも、へ
git push
の変更dev
はにマージされますorigin/dev
だから私は追跡ブランチを作成しました
git branch --track dev origin/dev
私の知る限り、これは私が必要としていることを正確に実行するはずです。
それでも、私は機能ブランチに取り組んでいて、を発行しましたgit pull
。後で発行したときgit checkout dev
、不可解なメッセージを受け取りました
あなたのブランチは2つのコミットによって'origin/ master_dev'の後ろにあり、早送りすることができます。
結局、私のローカルブランチは更新されなかったようです。プルして現在そのブランチにいないときはいつでも、ブランチをリモートブランチに更新する方法はありますか?git merge
そうでない場合は、ブランチdevで(引数なしで)状況を復元するのに十分であることを修正しますか?