14

EGit でバージョン管理を使用し、リモート リポジトリに接続されている Eclipse プロジェクトがあるとしますgit@myrepo.com:git2013。私のプロジェクトでは、 local branch の下で、newstuffいくつかのファイルを作成して変更します。newstuffここで、これをリモート リポジトリで指定されたリモート ブランチにプッシュしたいと考えています。しかし、私のリモート リポジトリにはブランチしかありませんmaster

という名前の新しいリモート ブランチを作成するにはどうすればよいnewstuffですか?

PS: コマンドラインの git コマンドで回答しないでください。EGit でそれを行う方法を説明します。

4

2 に答える 2

10

EGit 3.2 では、このユース ケース専用のウィザードが用意されています。

  1. コンテキスト メニューで[チーム] → [ブランチのプッシュ] を選択します。

  2. ウィザードでは、プッシュ先のリモートと、このブランチをプルしてマージするかリベースするかを変更できます。

    EGit でブランチをプッシュする

  3. プッシュを実行する前に、次のページに確認が表示されます。その後、ウィザードを終了できます。

その後、ブランチがチェックアウトされているときにPush to Upstream を使用してリモート ブランチにプッシュするか、 Pullを使用してリモート ブランチから変更を取得できます。

于 2014-01-30T13:22:22.387 に答える
4

特定のブランチをプッシュするには、セクション「アップストリーム プッシュの構成」に従うことができます。

Egit でプッシュを構成する

リモートリポジトリにまだ存在しないブランチをプッシュすると、そのリモートに作成されます。

使用するrefspecを指定するか、 Push ref specificationを使用できます。

refspec のプッシュ

上記はすべてのローカルブランチをプッシュします。


2013 年 12 月の更新(Egit 3.2) : robinst回答(賛成) で述べたように、次のようになりました。

プッシュ ブランチ/初期プッシュ ウィザードは、ブランチのプッシュを簡素化し、プッシュ操作によって作成された新しいブランチのアップストリーム構成も可能にします。
ブランチを作成するときのアップストリーム構成の UI を改善します。

http://wiki.eclipse.org/images/6/6f/Egit-3.2-PushBranchWizard.png

于 2013-05-14T06:39:30.680 に答える