2016-08-17 2 views
8

は、私は上流へegitのプッシュのためにこれを参照してください、現在の1のすべてのブランチをプッシュ:EclipseのGitのではなく、唯一の

demo

それは「現在ブランチを押してください。」と言います

私が使用すると、すべてのブランチが現在のものだけではなくプッシュされます。現在のブランチだけをプッシュするように設定する方法はありますか?

答えて

3

push policyのためにあなたのGitの設定を確認してください:

git config push.default 

(「Eclipse > Window > Preferences > Team > Git > Configuration」と同じ)

それだけで現在のブランチをプッシュするようにしてくださいするには、 『シンプル』である必要があります(上流分岐へEgitで

)と同じ名前の、ために古いJGit bugの、単一の分岐wasn't supported in 2011を押すTeam -> Remote -> Configure Push to Upstream
をご確認ください。
テーブル「How compatible is EGit with Git?」には、push.defaultは記載されていません。それは、すべての枝をプッシュする理由を説明owuldそれが+refs/heads/*:refs/remotes/origin/*であれば、: はここで上流へ関連するrefspecを尊重

は、私は通常

push

+0

おかげ@VonCが(代わりにプッシュの上流側に)明示的に現在のブランチオプションを押して使用することを好みます。私はプッシュブランチ 'マスター'を使用することを好む...しかし、私が誤ってアップストリームを使用してアップストリームを使用すると、私のローカルブランチがプッシュされます。 –

+0

@levantpied OK:EclipseとEGitのどのバージョンを使用していますか? Eclipse Neon 4.6と非常に最新のEGit 4.5.0.201609210915-rで問題は解決しませんか? – VonC

+0

ありがとう@VonC - 火星を使って.2 4.5.2。ちょうどNeon 4.6.1とEgit 4.5.0を試しました。残念ながら、それは同じように動作します。実際には、それは悪くなりました。今では、ダイアログをポップアップして、それらのブランチをプッシュしたと言っても、サイレントにしません。 –