10

Git の実験を始めていますが、単純なマージとプッシュを行うことができないため、何かが欠けていると確信しています。

これが私がしていることです(おそらく間違った順序で取得したか、任意の順序で間違っていました。そうである場合は修正してください)

  • 引く
  • ワークスペースの同期
  • 競合について - 手動マージを行いました。
  • 次に「マージ済みとしてマーク」(必要ですか?)
  • 残りの部分 - 自動マージを許可
  • 私の変更をコミットする
  • 押されたプッシュ (origin-master)
  • 有名な「拒否されました-早送りではありません」が表示されます
  • チェックするために「フェッチ」を行いました - 更新するものはありません
  • 別のコミットを行いました - コミットするものは何もありません

私は何が欠けていますか?

関連するかどうかはわかりませんが、Eclipse Indigo(SR2、ビルド20120216-1857)でWindows 7、EGit(1.3.0.201202151440-1)を使用しており、GitHubにプッシュしています

4

1 に答える 1

19

「マージ済みとしてマーク」の代わりに、「追加」を行う必要があります。

手動の競合解決

競合を解決するには、次の手順を実行する必要があります。

競合するリソースに移動する 競合するリソースの内容を編集する EGit に競合が解決されたことをTeam -> Addで伝える

[チーム] > [コミット]で競合解決をコミットします

http://wiki.eclipse.org/EGit/User_Guide#Manual_conflict_resolutionから

編集:どうやら、EGitで遊ぶ前にgitコマンドラインを学ぶべきだった、同じ概念がある

于 2012-05-10T00:32:05.590 に答える