EGitで次のことをしたいと思います。
$ git checkout -b newbranch
$ git push -u origin newbranch
これにより、新しいローカルブランチが提供され、それがアップストリームサーバーにプッシュされ、適切なトラッキング参照が作成されます。EGitで同じことをするにはどうすればよいですか?
最初の操作については、EGitのマニュアル「新しいローカルブランチの作成」を読むことができます。
[チーム]>[切り替え...]>[新しいブランチ]を選択します
プッシュについては、VogellaのEgitチュートリアルを参照してください。また、「プッシュ参照仕様」も参照してください。
注:robinstは、バグ378960「プッシュブランチウィザードでアップストリームを構成できるようにする」を開きました(「 EGit-ブランチの作成時にリモートトラッキングを正しく設定する」で説明されています)。
問題は、これ(プッシュ時にアップストリームを構成する)が最初にブランチをプッシュするときにまだ自動的に行われていないことです。
今のところ、Gitリポジトリビューでブランチを右クリックし、「
Configure Branch
」を選択する必要があります。ここで、アップストリーム構成をセットアップできます。
注:バグ378960は、Egit 3.2で解決済み(2014年2月)としてマークされています。
ブランチのプッシュ/初期プッシュウィザードは、ブランチのプッシュを簡素化し、プッシュ操作によって作成された新しいブランチのアップストリーム構成も可能にします。