2013-03-07 7 views
6

私はEclipse 4.2.1(Java)でEGITを使用しようとしています。私のアカウントはすべてGithubで設定されています。誰もそれに取り組んでいないので、変更はありません。 1つのprint文で1つのファイルを含む非常に単純なプロジェクトがあります。 ローカルレポを作成してプロジェクトを追加しました。 (プロジェクトエクスプローラを示しています[gitrepo1マスター])プロジェクトエクスプローラでEGITは早送りを拒否しました

: は、プロジェクトを右クリック - >チーム - >リモート - >プッシュ しかし、私は取得:マスター:HEAD [拒否 - 非早送り]

/レフリー/ヘッド/マスター

私が間違っているのか: - >マスター URI - - > [email protected] .... 参考マッピング> HEAD 支店:

私はプッシュを設定しました?

答えて

2

egitは、javaを使用しているgitの実装であるjgitを使用して動作します。最も良いことは、repoが通常のgitクライアントで動作することを確認することです。あなたの質問から、物事がどのように構成されているかを正確に知ることは不可能です。

早送りではないためにプッシュができないというエラーメッセージが表示された場合は、最初にプルする必要があることを意味します。

+1

私はプルしようとします: ブランチのリファレンス/リモート/オリジン/マスター – mike

+0

のアドバタイズされたリファレンスを取得できませんでした。リモートトラッキングブランチ設定が正しくないことがわかります。プロジェクトをクローンしましたか? – ams

6

これを押してからコミットを修正したので、この問題がありました。

解決策は、(Branches> Remote trackingで)origin/masterをマージしてから押してください。

+0

ここに同じ問題があります... –

+1

あなたは私の一日を保存しました。ありがとうございました。 –

1

Bernardと同じ理由:私はそれを押してからコミットを修正しました。競合のためにマージに失敗しました。

マイウェイアウト:コンテキストメニュー 'Team/Reset'選択 'Remote Tracking'/'origin master'オプション 'Mixed'。その後、最後のプッシュからのすべての変更がマークされ、私はコミットしてプッシュすることができました。

+0

ありがとう@Bruno。私はマックで、それは働いた。 – Prashant

関連する問題