6

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

プロジェクトエクスプローラーの場合:プロジェクト->チーム->リモート->プッシュを右クリックしますが、次のようになります:マスター:HEAD[拒否-早送りなし]

プッシュを構成しました:ブランチ->マスターURI-> ssh.git@github....参照マッピング->HEAD:/ refs / heads / master

私は何が間違っているのですか?

4

4 に答える 4

6

コミットをプッシュした後に修正したため、この問題が発生しました。

解決策は、オリジン/マスターをマージして([ブランチ]> [リモートトラッキング]で)、プッシュすることでした。

于 2014-02-18T14:24:54.420 に答える
2

egitは、javaを使用しているgitの実装であるjgitを使用して機能します。最善の方法は、リポジトリが通常のgitクライアントで機能することを確認することです。あなたの質問から、物事がどのように構成されているかを正確に知ることはできません。

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

于 2013-03-07T03:49:40.500 に答える
2

今それを手に入れました、私が何を間違えたのかわかりません。このビデオをフォローして、最初からやり直しました:http ://www.youtube.com/watch?v=U1kXlahkwd4

于 2013-03-10T19:20:21.267 に答える
1

Bernátと同じ原因:コミットをプッシュした後に修正しました。競合が原因でマージが失敗しました。

私の方法:コンテキストメニュー'チーム/リセット'選択'リモートトラッキング'/'オリジンマスター'オプション'混合'。その後、最後のプッシュ以降のすべての変更がマークされ、コミットしてプッシュできるようになりました。

于 2014-08-31T14:15:31.203 に答える